无法扩展多个列表中的列表

时间:2018-01-16 17:05:13

标签: python

我有一个名为“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,我没有得到一个包含所有列表的列表 里面的物品,我做错了什么?

1 个答案:

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