list = [ [ ] ]
money = int(raw_input("Enter the total money spent: "))
在这个程序中,我想将money变量扩展到列表中的列表,所以当我打印它时,它显示为[[“money variable input”]]。我还计划在同一个元素中添加其他项目。我怎样才能做到这一点?感谢。
答案 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 )
出于好奇,你为什么只在一个元素的列表中有一个列表?我希望您以后再添加更多元素!