aa=[{'id': 31, 'name': 'CRM', 'tapdPid': '51936798', 'remark': 'CRM', 'state': 1},{'id': 30, 'name': '系统', 'tapdPid': '66321740', 'remark': '门店系统', 'state': 1},
{'id': 29, 'name': '平台', 'tapdPid': '34565867', 'remark': '平台', 'state': 1}]
list2={}#注意只能用字典{} 不要用列表 否则会报错
for i in aa:
list2[i['id']] = i['name']
print(list2)
print(list2.get(30))
输出:
{31: 'CRM', 30: '系统', 29: '平台'}
系统
dict函数
dict函数可以通过其他映射(比如其他字典)或者(键、值)这样的序列对建立字典
items=[('name','Gumby'),('age',42)]
d=dict (items )
>>> d
{'age': 42, 'name': 'Gumby'}
>>> d['name']
'Gumby'
dict函数也可以通过关键字参数来创建字典
>>> d=dict(name='Jason',age=42)
>>> d
{'age': 42, 'name': 'Jason'}
>>> x=[] #创建一个空列表
>>> x[42]='floor' #出现错误
Traceback (most recent call last):
File "<pyshell#77>", line 1, in <module>
x[42]='floor'
IndexError: list assignment index out of range
>>> x={} #创建一个字典
>>> x[42]='floor' #自动将这项添加到字典中
>>> x #字典的值
{42: 'floor'}
浙公网安备 33010602011771号