如何基于列表元素作为键,生成包含vid对应值的键值对结构?
用列表元素作为键生成Python字典
给定列表:
list1 = ['test', 'motor', 'mobile']
要生成以列表元素为键、vid[key]为对应值的字典,有两种常用实现方式:
方法1:字典推导式(最简洁)
用推导式一步生成目标字典:
list2 = {key: vid[key] for key in list1}
方法2:循环构建(适合新手理解)
先创建空字典,再逐个添加键值对:
list2 = {} for key in list1: list2[key] = vid[key]
注意:你示例里写的list2=[...]是列表语法,实际字典需要用大括号{}包裹,上面两种方法生成的都是符合预期的Python字典结构。
内容的提问来源于stack exchange,提问作者datashout
相关产品推荐
相关产品推荐

