如何在列表中添加可变数量的变量

时间:2019-05-24 19:31:25

标签: python list append extend

有没有办法在python的列表中追加可变数量的变量?我希望列表中的变量数等于y (y = 5)

2 个答案:

答案 0 :(得分:0)

否,没有办法做到这一点。您不能将变量添加到列表中。您只能将对象添加到列表中,而变量不是Python中的对象(就像大多数其他语言一样)。

答案 1 :(得分:0)

阅读您的评论,我认为您正在尝试使用一定数量的项目初始化列表,然后再进行设置? 实际上,您不需要在Python中执行此操作,因为列表是可变长度的,以后可以添加更多元素,例如:

my_list = []
my_list.append(20.0)
my_list.append("Hello world")
print(my_list)
>>> [20.0, "Hello world"]

这将有助于描述您为什么要按照自己的描述去做。如果出于某种原因您绝对需要创建固定长度的列表以供以后填充,则可以这样做(在此示例中,我将所有项目初始化为None,以明确表示它们并非最终值) :

my_list = [None]*5
print(my_list)
>>> [None, None, None, None, None]