[英]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.