创建列表时,我想创建并分配新的String变量。我想做类似的事情:
l = [first = "first", second = "second"]
这样可能吗?
答案 0 :(得分:4)
不允许使用该语法。相反,您可以执行以下操作(可以随意命名,就地拆包,可迭代拆包等):
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'])