繁体   English   中英

在 python 中使用 for 循环创建 x 数量的列表

[英]Create x amounts of lists using a for loop in python

我试图为这个列表中的每个项目制作 1 个列表,但列表的长度基于用户输入,所以这就是我使用 for 循环的原因。

我的点子:

listno = 0
for i in arialabel:
    a+str(listno) = []
    print(a+str(listno))
    listno+=1

我目前的问题是您不能在变量名称中使用运算符。

将您的列表放入字典中:

arialabel = ['w', 'x', 'y', 'z']
prefix = "a"

lists = {}
listno = 0
for i in arialabel:
    lists[prefix+str(listno)] = []
    print(prefix+str(listno))
    listno+=1

print(lists)

结果:

a0
a1
a2
a3
{'a0': [], 'a1': [], 'a2': [], 'a3': []}

用法示例:

lists['a3'].append("apple")
lists['a3'].append("pear")
print(lists['a3'])

结果示例:

['apple', 'pear']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM