Как вы можете позволить имени списка зависеть от Userinput? - PullRequest
0 голосов
/ 11 марта 2019

В моем коде три списка, и я хочу, чтобы имена списков зависели от входа пользователя.

У меня есть три списка:

a1 = ["a"," b "," c "," d "," e "," f "]

a2 = [" q "," w "," e "," r "," t ", "y"]

a3 = ["a", "z", "e", "r", "t", "y"]

И естьa 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","у"]

Может кто-нибудь мне помочь?

1 Ответ

1 голос
/ 12 марта 2019

Если вы можете использовать словарь:

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']}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...