我有一个名为“drs_groups”的词典,它的值是列表,每个列表 包含Sevres服务器名称 我正在尝试创建一个名为drs_list的新列表并附加所有列表 如下所示
drs_list = []
for drs_role,esxs in drs_groups.iteritems():
drs_list.extend(esxs)
如果我遍历字典值,我将得到一个服务器列表:
['server1.com', 'server2.com', 'server3']
['server4.com', 'server5.com', 'server6']
如果我要打印drs_list,我没有得到一个包含所有列表的列表 里面的物品,我做错了什么?
答案 0 :(得分:0)
您可以使用dict。 values ()方法从字典中获取列表。
drs_groups.values()
<强> EX:强>
import itertools
d = {'a': [1,2,3], 'b': [4,5,6]}
print list(itertools.chain(*d.values()))
<强>结果:强>
[1, 2, 3, 4, 5, 6]