将列表名连接到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)