d = {key: value for (key, value) in iterable}
其中iterable是一个可迭代的对象,比如list
# for 循环遍历列表,将列表中小元组的key和value取出,作为字典中的key:value
list4 = [('name','zhangsan'),('age','11'),('phone','a')]
dict_1 = {key:value for key,value in list4}
print (dict_1)
输出:
{'phone': 'a', 'name': 'zhangsan', 'age': '11'}
list4 = [('name','zhangsan,lisi'),('age','11,12'),('phone','a,5')]
dict_1 = {key:value for key,value in list4}
print (dict_1)
输出:
{'phone': 'a,5', 'age': '11,12', 'name': 'zhangsan,lisi'}
list4 = [('name','zhangsan,lisi'),('age','11,12'),('phone','a,5')]
dict_1 = {key for key,value in list4}
print (dict_1)
输出:
{'age', 'name', 'phone'}
list4 = [('name','zhangsan,lisi'),('age','11,12'),('phone','a,5')]
dict_1 = {value for key,value in list4}
print (dict_1)
输出:
{'a,5', '11,12', 'zhangsan,lisi'}
list4 = [('name','zhangsan,lisi'),('age','11,12'),('phone','a,5')]
dict_1 = {value for key,value in list4}
print (dict_1)
输出:
{'name': 'zhangsan,lisi', 'phone': 'a,5', 'age': '11,12'}
11,12