我的代码中有三个列表,我希望列表的名称取决于Userinput。
我有以下3个列表:
a1 = [“ a”,“ b”,“ c”,“ d”,“ e”,“ f”]
a2 = [“ q”,“ w”,“ e”,“ r”,“ t”,“ y”]
a3 = [“ a”,“ z”,“ e”,“ r”,“ t”,“ y”]
例如,有一个Userinput:
bca
然后,我希望列表的名称更改:a1-> b,a2-> c,a3-> a。
a = [“ a”,“ z”,“ e”,“ r”,“ t”,“ y”]
b = [“ a”,“ b”,“ c”,“ d”,“ e”,“ f”]
c = [“ q”,“ w”,“ e”,“ r”,“ t”,“ y”]
有人可以帮助我吗?
答案 0 :(得分:1)
如果您考虑使用字典:
lists = [a1, a2, a3]
user_named_list = {}
for i, l in enumerate(lists):
user_named_list[input(f"Enter a name for list {i}: ")] = l
print(user_named_list)
#=> {'q0': ['a1', 'b1', 'c1', 'd1', 'e1', 'f1'], 'q1': ['a2', 'b2', 'c2', 'd2', 'e2', 'f2'], 'q2': ['a3', 'b3', 'c3', 'd3', 'e3', 'f3']}