【发布时间】:2017-03-13 16:04:48
【问题描述】:
初学者的问题。
我想创建几个空列表并命名它们。目前我正在以万无一失但繁琐的方式进行操作,
size_list=[]
type_list=[]
floor_list=[]
我正在努力让它不那么麻烦,
for item in ['size', 'type']:
item+'_list'=[]
但是,这会导致以下错误,
item+'_list'=[]
^
SyntaxError: can't assign to operator
这个问题可以轻松解决,还是我应该使用其他方法来创建带有名称的空列表?
【问题讨论】:
-
"这个问题可以轻松解决吗?"称它们为更简单的名称,例如
sizes、types和floors:) -
哈,好吧。但我想添加“_list”部分。
-
size_list, type_list, floor_list=[], [], []这是你想要的吗? -
谢谢尼克,但这似乎是我繁琐方式的“横向化”。
-
我认为您应该使用字典来跟踪这些内容,但如果您真的打算使用上述方法,请尝试:
exec('%s_list = []' % item)
标签: python list loops syntax-error naming