如何使用python的插入索引功能

如何使用python的插入索引功能,python,indexing,Python,Indexing,尝试将变量指定给要插入的字符串或数字。请记住,如果要在数组中的特定索引位置插入内容,最好使用insert函数,array.insert(index,variable),因为append函数只能将变量插入数组的末尾 因此,如果您想将字符串“last”添加到数组的末尾,可以这样写: number = [1,2,3,4] number[-1] number.insert(-1,'last') number[-1] number[0] number.insert(0,'first') num

尝试将变量指定给要插入的字符串或数字。请记住,如果要在数组中的特定索引位置插入内容,最好使用
insert
函数,
array.insert(index,variable)
,因为
append
函数只能将变量插入数组的末尾

因此,如果您想将字符串“last”添加到数组的末尾,可以这样写:

number = [1,2,3,4]

number[-1]

number.insert(-1,'last')

number[-1]

number[0]

number.insert(0,'first')

number[0]
如果要在第一个索引处插入内容,
[0]
,则只需使用
number.insert(0,variable)
。当有人希望将变量插入多个索引位置时,最好只使用
insert
函数,因为混合使用
insert
append
函数可能会使代码不可读,或者容易混淆
append
可以一次性使用,但如果您想按照要求在多个索引位置插入内容,请坚持使用
insert
以提高可读性。
希望这有帮助

在第一个插入

number = [1, 2, 3, 4]
x = "last"
number.insert(len(number), x)
>>>number
[1, 2, 3, 4, 'last']
您可以从以下结果中看到它是如何工作的:

print(number)
number.insert(0,'first')
print(number)
print(number)
number.append('last')
print(number)
在最后插入
-1
为最后一个列表项的前面编制索引。因此,
insert
方法将项目放在
3
4
之间
但是,
append
不需要很多索引。使用
追加

[1, 2, 3, 4]
['first', 1, 2, 3, 4]
您可以从以下结果中看到它是如何工作的:

print(number)
number.insert(0,'first')
print(number)
print(number)
number.append('last')
print(number)

您能在问题正文中添加一个问题吗?请阅读并进一步阅读帮助页面。在代码中添加解释。解释一下你的目标是什么。我刚刚把-1改为5,那是我的错误。现在它工作得很好。关于
number.insert(4,x)
number.insert(6,x)
number.insert(7,x)
…怎么样?不,我不是一个好的控制者。当有更明显的
append()
来处理这个案例时,只需指出问题。
append
更适合OP的问题@공대생코딩하는 不客气!。如果答案解决了您的问题,请选择答案。如果可以的话,请投赞成票。