从列表创建独立列表的python方法?

2024-05-06 17:14:19 发布

您现在位置:Python中文网/ 问答频道 /正文

(我在这个网站+互联网上搜索,但没有找到答案)

我的起点是:

myList = ['a', 'b', 'c']

我想买一些类似Python的东西

^{pr2}$

或者

a, b, c = ([] for i in range(3))

也就是说,我想创建尽可能多的列表作为原始列表中的元素并使用(assign?)原始列表中的元素作为创建的列表的名称。在

你有什么建议吗?在


Tags: 答案in名称元素列表for网站range
3条回答

字典听起来很适合这种情况

代码:

myList = ['a', 'b', 'c']
dict_var=dict()
for key in myList:
    dict_var[key]=list()
print dict_var

输出:

^{pr2}$

注意事项:

  • 您仍然可以使用变量列表执行所有操作,例如append,extend etc.,.

无需创建新变量,您只需创建一个列表字典,然后就可以使用名称访问各个列表,如下所示

>>> myList = ['a', 'b', 'c']
>>> myDict = {item: [] for item in myList}
>>> myDict
{'c': [], 'a': [], 'b': []}

现在,你可以使用列表,像这样

^{pr2}$

Python的方法是用字典

myDict = {'a': [], 'b':[], 'c':[]}

myDict['a'].append("hello world")
print myDict['a'][0] # hello world

您可以使用列表来创建它

^{pr2}$

相关问题 更多 >