如何将数组中的各个条目与自己的变量放入自己的数组中?

时间:2018-10-12 08:51:37

标签: python

我正在执行编程任务,但我不是最好的程序员。我有一个名称数组,我需要给该数组中的每个名称自己的数组,并在其中包含值。帮助吗?

2 个答案:

答案 0 :(得分:1)

显而易见的方法是使用字典

result = {}
for name in array_of_names:
    result[name] = [1, 2, 3]

如果要保留名称的原始顺序

from collections import OrderedDict
result= OrderedDict()

代替result = {}

然后,您可以获得新值

for name, values in result.items():
    print(name, values)

答案 1 :(得分:0)

您可以使用defaultdict(list)并将每个key设置为names,然后将所需的任何值附加到keys

from collections import defaultdict

dd = defaultdict(list)

names = ['vash', 'me', 'I']
for i in names:
    dd[i].append(1)
dd['vash'].append(9000)
print(dd)
# defaultdict(<class 'list'>, {'vash': [1, 9000], 'me': [1], 'I': [1]})