一、字典

1.乱七八糟

a = {"age":7,"sex":"man","color":"red"}

a.get("age",0)              #获取当前键的值,没有这个键时返回第二个参数的值:7
a.get("stata","free")       #获取当前键的值,没有这个键时返回第二个参数的值:free

a.setdefault("age",0)         #若键不在字典内,和第二个参数组成键值对加入字典:7
a.setdefault("stata","free")  ##若键不在字典内,和第二个参数组成键值对加入字典,并返回值:free

import pprint
pprint.pprint(a)      #美观的打印字典
print(pprint.pformat(a))   #等同于上一句

 

2.列表映射成字典and排序

'''字典排序'''
l = ['b','c','m','e']
n = [1,4,7,3]
a = dict(zip(l,n))       #zip函数将两个等长的列表映射成字典

b = sorted(a)                #返回按键排序的键列表
c = sorted(a.values())       #返回按值排序的值列表
d = sorted(a.items())        #返回按键排序的字典
print(a,b,c,d,sep='\n')