如何获取列表的字符串条目列表?

时间:2017-05-18 08:09:19

标签: python string list python-3.x

我想知道如何制作列表中每个字符串条目的列表?我们说我有一个清单:

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

我希望自动获得上面列表中每个条目的列表:

a = []
b = []
c = []

有办法吗?

2 个答案:

答案 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]