2024-04-29 09:55:29 发布
网友
我想做的是找到一种更简洁的方法来创建空列表的变量,这些变量彼此相似,除了末尾的不同数字。
#For example: var1 = [] var2 = [] var3 = [] var4 = [] #... varN = [] #with the end goal of: var_list = [var1,var2,var3,var4, ... varN]
使用list comprehension:
[[] for n in range(N)]
或者一个简单的for循环
empt_lists = [] for n in range(N): empt_lists.append([])
注意[[]]*N不起作用,它将对所有项使用相同的指针!!!
[[]]*N
您可以连接变量赋值,如果这是您的意思,您可以将它们全部设置为[] var1,var2,var3=[] 是否希望将所有变量设置为空数组或实际数字
好的…可能的解决方案是生成类属性,您可以在以下时间之后使用这些属性:
class MyClass: pass myinstance = MyClass() # if you want instance for example setattr(myinstance, "randomname", "desiredvalue") print myinstance.randomname # wonderfull!
如果可能的话,把它放在你的单子上!
使用list comprehension:
或者一个简单的for循环
注意
[[]]*N
不起作用,它将对所有项使用相同的指针!!!您可以连接变量赋值,如果这是您的意思,您可以将它们全部设置为[] var1,var2,var3=[] 是否希望将所有变量设置为空数组或实际数字
好的…可能的解决方案是生成类属性,您可以在以下时间之后使用这些属性:
如果可能的话,把它放在你的单子上!
相关问题 更多 >
编程相关推荐