我有一个元组列表,如下所示:
[(5, 0, 1, 8), (5, 0, 1, 14, 15), (5, 0, 1, 14, 16)]
我还有一本字典,其形式如下:
{0: [], 1: [], 2: [], 3: [], 4: [], 5: ['CVE-2016-3379'], 7: ['CVE-2016-3646'], 8: [], 9: ['CVE-2015-1769'], 10: ['CVE-2016-3364', 'CVE-2016-7193', 'CVE-2016-3363'], 14: [], 15: ['CVE-2015-1769'], 16: ['CVE-2016-3363', 'CVE-2016-7193', 'CVE-2016-3364'], 17: [], 18: [], 19: [], 20: [], 21: ['CVE-2015-1769'], 22: ['CVE-2016-3363', 'CVE-2016-7193', 'CVE-2016-3364'], 26: [], 27: [], 28: [], 29: [], 30: [], 32: []}
如何用字典中的值更新第一个列表中的值?你知道吗
我想5
例如变成5: ['CVE-2016-3379']
,0
变成0: []
等等
你可以用这个list comprehension:
输出示例:
假定您的
list
被称为lst
,dict
被称为dct
,您可以使用以下嵌套理解:因为
list
中的元组是不可变的,所以不能只更新它们的单元格。你必须用新的值重建它们。你知道吗相关问题 更多 >
编程相关推荐