如何在子过程中使用字典中的值

时间:2019-06-26 17:02:30

标签: python python-3.x loops dictionary subprocess

my_dict是字典中包含值

样本值:

collections.Counter

如何在子进程的循环中使用名称键,以使其运行直到名称计数逐个循环结束。

示例:

l = [28, 24, 15, 20, 11, 17, 20, 12, 12, 15]

from collections import Counter

c = Counter(l)    
out = [k for k, v in c.items() if v > 1]

print(out) # or print(sorted(out)) for printing the list sorted

此处name应该使用dict name的值进行循环,因此此处应循环并两次调用子进程,即。埃尔帕托和佩托卡。如果字典具有1000个值,则应循环1000次

2 个答案:

答案 0 :(得分:2)

正如Green Cloak Guy所建议的,我们可以使用for循环

myDict = {0: {'Id': 'd1', 'name': 'elpato', 'email': '122as@gmail.com'}, 1: {'Id': 'd2', 'name': 'petoka', 'email': 'sss@gmail.com'}}
for key in myDict:
    print(myDict[key]['name'])

答案 1 :(得分:1)

myDict = {0: {'Id': 'd1', 'name': 'elpato', 'email': '122as@gmail.com'}, 1: {'Id': 'd2', 'name': 'petoka', 'email': 'sss@gmail.com'}}
for name in [v['name'] for v in myDict.values()]:
    #subprocess.call(["...", name])
    print(name)

输出

elpato
petoka