Есть ли способ объявить переменные при создании списка? - PullRequest
0 голосов
/ 19 ноября 2018

Я хотел бы создать и назначить новые строковые переменные при создании своего списка. Я хотел бы сделать что-то вроде:

l = [first = "first", second = "second"]

Возможно ли что-то подобное?

1 Ответ

0 голосов
/ 19 ноября 2018

Этот синтаксис недопустим. Вместо этого вы можете сделать следующее (вы можете назвать его как угодно, распаковывать на месте, повторять и т. Д.):

first, second = ["first", "second"]

Тем не менее, очень похоже на то, что вы хотите сделать, вы можете создать словарь, как следующий, который также кажется более эффективным и Pythonic для вашей цели здесь.

In [1]: d = dict(first_k = "first", second_k = "second")

In [2]: d['first_k']
Out[2]: 'first'

In [3]: d.keys()
Out[3]: dict_keys(['first_k', 'second_k'])

In [4]: d.values()
Out[4]: dict_values(['first', 'second'])
...