Python,使用cusom名称创建一个列表

时间:2018-08-22 02:40:32

标签: python

我正在尝试执行以下操作:

a = input("Enter the name of your list")
"{n}".format(n = a) = []

这显然是行不通的。有什么办法吗?

2 个答案:

答案 0 :(得分:4)

让变量具有用户提供的名称的一种方法是将该变量创建为字典中的一项。

the_dict = {}
a = input("Enter the name of your list")
the_dict[a] = []

答案 1 :(得分:2)

使用execeval

a = input("Enter the name of your list")
exec(str(a)+"=[]")
print(eval(a))

这确实满足您的要求,但不建议这样做,有关更好的解决方案,请参阅John的回答。