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'}