将列表名连接到python字符串中
我有如下清单:将列表名连接到python字符串中,python,Python,我有如下清单: list_1 = [] list_2 = [] list_3 = [] 我想把它们都放到一个列表中,列表名是字符串 list_final = ["list_1", "list_2", "list_3"] 有没有一种简单的方法可以做到这一点?使用 “名称”(dict中的“键”)可作为my\u list.keys()或通过迭代my\u list获得: for list_name in my_lists: print(list_name) 或者,对于问题中给出的样本: l
list_1 = []
list_2 = []
list_3 = []
我想把它们都放到一个列表中,列表名是字符串
list_final = ["list_1", "list_2", "list_3"]
有没有一种简单的方法可以做到这一点?使用
“名称”(dict
中的“键”)可作为my\u list.keys()
或通过迭代my\u list
获得:
for list_name in my_lists:
print(list_name)
或者,对于问题中给出的样本:
list_final = list(my_lists)
以下各项应适用
list = [list_1, list_2, list_3]
names=['list_1', 'list_2', 'list_3']
list_final = dict(zip(names,list))
print(list_final)
print(list_final['list_1'])
print(list_final['list_2'])
print(list_final['list_3'])
如果您只想将姓名放入最终列表,可以执行以下操作:
list_final_names=[]
for name in list_final:
list_final_names.append(name)
print(list_final_names)
您可能希望查看
dict
类型:您能否请您的问题澄清您的预期输出<代码>[list_1、list_2、list_3]不是“列表名为字符串的列表”。您想要的输出是否为[“列表1”、“列表2”、“列表3”]
?您是否正在寻找从名称到列表的映射,即{“list_1”:list_1,“list_2”:list_2,“list_3”:list_3}
?这是否回答了您的问题?答案是否定的。试着用示例提问。根据问题,一个名称列表(即名称
)是所需的结果,而不是初始设置。
list_final_names=[]
for name in list_final:
list_final_names.append(name)
print(list_final_names)