如何在python中将单个数字转换为单个项目列表

时间:2015-04-13 04:26:45

标签: python list integer

我的解决方案:

>>> i = 2
>>> list1 = []
>>> list1.append(i)
>>> list1
[2]

有更优雅的解决方案吗?

5 个答案:

答案 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工具。

检查https://docs.python.org/2/tutorial/datastructures.html