如何在最后一项中用户输入的值更新python中的列表

时间:2012-07-04 08:14:31

标签: python-2.7

我试过了

aList = ['Q', '0006','005C', '0078','0030','0033', '0041','0041', 'ONE_OF', '20' ]
print aList
removeItem=aList.pop()
print removeItem
print aList
a=raw_input("enter the values ")
add=aList.append('a')
print aList

我得到的输出是['Q','0006','005C','0078','0030','0033','0041','0041','ONE_OF','a'] < / p>

我要输出['Q','0006','005C','0078','0030','0033','0041','0041','ONE_OF','a'] 而不是最后一项中的'a'应该在列表中显示用户输入的值

1 个答案:

答案 0 :(得分:2)

也许你的意思是

aList.append(a)

顺便说一句,您无需将此内容分配给add

如果要将当前最后一个元素更改为用户输入,则不必pop,然后append。只是做

a = raw_input("enter the values ")
aList[-1] = a