将字符串扩展到列表中的列表

时间:2014-04-14 13:42:21

标签: python

list = [ [ ] ]
money = int(raw_input("Enter the total money spent: "))

在这个程序中,我想将money变量扩展到列表中的列表,所以当我打印它时,它显示为[[“money variable input”]]。我还计划在同一个元素中添加其他项目。我怎样才能做到这一点?感谢。

3 个答案:

答案 0 :(得分:3)

只需在列表的第一个元素上使用“append”方法即可。由于list是一个多维数组,因此第一个元素是一个数组,它将具有“append”方法。例如:

list = [ [ ] ]
money = 10
list[0].append(money)
list

打印[[10]]

答案 1 :(得分:1)

首先,将您的变量命名为list以外的其他内容,可能是lst

其次,你应该这样做:

lst[0].append(money)

或简单地说:

lst[0].append(int(raw_input("Enter the total money spent: ")))

>>> print lst
Enter the total money spent: 5
[[10]]

答案 2 :(得分:0)

您可以使用:

input = int(raw_input("Enter the total money spent: "))
# 'list' is an python keyword, try not to use it as a variable name
myList[0].extend( input )

出于好奇,你为什么只在一个元素的列表中有一个列表?我希望您以后再添加更多元素!