如何在列表的给定元素中添加数字?

时间:2016-11-21 22:46:50

标签: python python-3.x

如果我有a=[1,2,3]并且我想将1添加到元素a[2]以获取输出[1,2,4],我该怎么做?

我假设我会使用for循环但不确定如何。

4 个答案:

答案 0 :(得分:0)

python中的列表是可变的。

错误:

a = [1,2,3]
a[2] = a[2] + 1
a
[1,2,4]

答案 1 :(得分:0)

>>> a = [1,2,3]
>>> a[2] += 1
>>> a
[1, 2, 4]

或者,如果要将1添加到数组的最后一个元素,无论其大小如何:

>>> a[-1] += 1
>>> a
[1, 2, 5]

答案 2 :(得分:0)

你可以做到

a[:2]+[a[2]+1]

您可以将2替换为要添加的位置,或者只是

a[2] += 1

答案 3 :(得分:0)

for循环遍历列表中的所有元素。如果要解决列表中的特定元素,则必须单独调用它。

a = [1,2,3]
a[2] +=1
print(a)