我有一个包含4个子列表的列表"testlist"
[
[name1,ip1,mask1,group1],
[name2,ip2,mask2,group1],
[name3,ip3,mask3,group2],
[name4,ip4,mask4,group2]
]
我想从“测试列表”中获取以下词典
{group1:[name1,name2], group2:[name3,name4]}
我这里有一段代码,它从每个子列表中获取“group”元素,然后用获取的元素作为键更新字典。我一直想知道的是如何填充这些键的值
def test():
dic={}
testlist = [
[name1,ip1,mask1,group1],
[name2,ip2,mask2,group1],
[name3,ip3,mask3,group2],
[name4,ip4,mask4,group2]
]
for each in testlist:
dic.update{each[3]:[]}
在列表上使用“传统”循环(假设在某处定义了name1、ip1等):
考虑到
testlist
的每个子列表中的项都是字符串,请尝试以下操作:以下是详细的相同代码:
相关问题 更多 >
编程相关推荐