我想知道如何制作列表中每个字符串条目的列表?我们说我有一个清单:
list_1 = ['a', 'b', 'c']
我希望自动获得上面列表中每个条目的列表:
a = []
b = []
c = []
有办法吗?
答案 0 :(得分:0)
您可以使用字典来实现类似的功能。只需使用字符串的名称作为字典键,并将值作为列表使用。 `
list_1 = ['a', 'b', 'c']
dict1 = {}
for i in range(len(list_1)):
dict1[list_1[i]] = [10,20]
print(dict1)
给你
{'a': [10, 20], 'c': [10, 20], 'b': [10, 20]}
答案 1 :(得分:0)
你可以使用字典来做到这一点。
vars = {}
list_1 = ['a', 'b', 'c']
for i in list_1:
if i not in vars:
vars[i] = []
所以你的vars
dict将是
vars = {
'a': [],
'b': [],
'c': []
}
然后您可以像普通变量一样访问数据:
>>> vars['a'].append(10)
>>> vars
{'a': [10], 'b': [], 'c': []}
>>> vars['a']
[10]