Python 列表插入字符串:指定位置和末尾
本代码演示了如何使用 Python 将用户输入的字符串插入列表的指定位置和末尾。
s = input('请输入一个字符串:')
i = int(input('请输入一个非负整数:'))
ls = ['2', '3', '0', '1', '5']
if i >= len(ls):
ls.append(s)
ls.append(s)
else:
ls.insert(i, s)
print(ls)
代码解释:
- 输入字符串和位置: 代码首先使用
input()函数从用户获取输入的字符串s和非负整数i。 - 定义列表: 代码定义了一个包含数字的列表
ls。 - 条件判断: 代码使用
if语句判断i是否大于等于列表长度。- 如果
i大于等于列表长度: 代码使用append()方法将字符串s在列表末尾插入两次。 - 如果
i小于列表长度: 代码使用insert()方法将字符串s插入到列表的指定位置i。
- 如果
- 输出结果: 代码使用
print()函数输出插入新数据后的列表。
示例:
假设用户输入:
hello
3
则输出结果为:
['2', '3', 'hello', '0', '1', '5']
假设用户输入:
world
6
则输出结果为:
['2', '3', '0', '1', '5', 'world', 'world']
总结:
本代码使用 Python 的列表操作方法,实现了将用户输入的字符串插入指定位置或末尾的功能,并根据条件判断进行不同的处理。这是一种常见的列表操作技巧,在实际应用中可以根据需要进行调整和扩展。
原文地址: https://www.cveoy.top/t/topic/odeh 著作权归作者所有。请勿转载和采集!