首页 > 解决方案 > 来自变量的列表名称

问题描述

如何使用变量名作为列表的名称?第一个 print 语句给出了一个1,这是正确的,但最后一行给出了一个字符m,因为它是 string 的第一个字符my_list
相反,我想要来自my_list.

my_list = [1, 2, 3]
word = "my_list"
print(my_list[0])  # 1
print(word[0])  # "m"

标签: pythonlistvariables

解决方案


这是不好的做法。不要使用字符串命名变量。

一个更好的主意是使用字典来存储您的值,使用字符串键作为您的标识符。

例如:

my_list = [1,2,3]

d = {'word': my_list}

然后通过d['word'].


推荐阅读