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

如何在python中将单个数字转换为单个项目列表,python,list,integer,Python,List,Integer,我的解决方案: >>> i = 2 >>> list1 = [] >>> list1.append(i) >>> list1 [2] 有更优雅的解决方案吗?这只是一个特例: list1 = [] 您可以将列表内容放在括号之间。例如: list1 = [i] mylist = [i1,i2,i3,i4] 这仅仅是一个赋值,还是在另一个构造中? 如果只是作业: list1=[2,]#这相当于list1=[2],我添加逗号

我的解决方案:

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

有更优雅的解决方案吗?

这只是一个特例:

list1 = []
您可以将列表内容放在括号之间。例如:

list1 = [i]
mylist = [i1,i2,i3,i4]

这仅仅是一个赋值,还是在另一个构造中? 如果只是作业:

list1=[2,]#这相当于list1=[2],我添加逗号是出于习惯(但两者都可以)
#如果构造,则视情况而定,但这会将变量指定为列表元素
列表1=[i]#很好

要在列表中放置某些内容,只需将其用括号括起来,如下所示:

i = 4
print( [i] )

在这里运行一个工作示例

这将创建一个名为mylist的列表,其中只有一个元素i。这可以扩展为创建一个包含任意多个值的列表: 例如:

list1 = [i]
mylist = [i1,i2,i3,i4]

这将创建一个按该顺序包含四个元素i1、i2、i3、i4的列表。这比将每一个元素添加到列表中更有效。

正如前面所说的,您可以为单个值进行写入

    list1 = [i]
这是一个“第0顺序”列表理解,它是一个相关且强大的python工具


检查尾随逗号是否仅适用于元组,如
(2,)
,并且仅因为(2)将被视为整数表达式,而不是元组<代码>[2,]是一个语法错误。@MikeHousky试试看,Python2很好用。也刚刚在Python3中测试过,它仍然有效。我确实尝试过(Python2.7.8)并得到了语法错误。在你回复后再试一次,但是,成功了!?Idle一定打嗝了。我今天学到了一些东西。(但我不确定我是否会使用它。)是的,当人们时不时地在python、R和matlab之间切换时,会更加混乱。一个好习惯可能的话,总是记得在单个元素中添加元素。
tup1=2,
创建单个元素tuple。()是可选的。
列表(i)
不起作用。有人知道这背后的原因吗?