我的解决方案:
>>> i = 2
>>> list1 = []
>>> list1.append(i)
>>> list1
[2]
有更优雅的解决方案吗?
答案 0 :(得分:10)
这只是一个特例:
list1 = []
您可以将列表内容放在括号中。例如:
list1 = [i]
答案 1 :(得分:4)
mylist = [i]
这将创建一个名为mylist的列表,其中只包含一个元素i。这可以扩展为创建一个包含任意数量的值的列表: 例如:
mylist = [i1,i2,i3,i4]
这将按顺序创建一个包含四个元素i1,i2,i3,i4的列表。这样可以更有效地将每个元素附加到列表中。
答案 2 :(得分:3)
要在列表中放置一些内容,只需将其包装在括号中,如下所示:
i = 4
print( [i] )
或
iList = [i]
print( iList )
在此处运行工作示例http://www.codeskulptor.org/#user39_XH1ahy3yu5b6iG0.py
答案 3 :(得分:0)
它只是一个赋值还是在另一个构造中? 如果只是一项任务:
list1 = [2,] #This is equivalent to list1 = [2], I add the comma out of habit (but either works)
#if construct it depends but this assigns the variable as the list element
list1 = [i] #is fine
答案 4 :(得分:-1)
正如已经说过的那样,你可以写一个值
list1 = [i]
这是" 0顺序" list comprehension,它是一个相关且强大的python工具。