假设用户输入hello
我想创建空字典hello = {}
,稍后将根据需要使用它。显然会有多个这样的输入。
答案 0 :(得分:0)
如果要创建名称由用户输入的字典,可以使用以下内容:
while True:
dictName = raw_input('Name: ') # use input on Python 3
if not dictName:
break
globals()[dictName] = {}
print test1
print test2
上面的代码将要求输入一个名称并将新的dict注入globals
,这样您就可以在代码中稍后引用它(即打印它)。 It doesn't use eval
, which is unsafe.
使用示例:
Name: test1
Name: test2
Name:
{}
{}