列表复制 :
a = [1,2,3,'a','b','c']
b = a # b为a的引用,b改变a也随之改变,b,a共享一块内存
c = a[:] # c为a内容的复制,c另外开辟了一块内存,不与a共享内存
字典复制:
a = {"a":123,"b":456}
b = a #结果同上
c = a.copy() #浅拷贝,效果与b=a相同
d = a.deepcopy() #深拷贝,另开辟一块内存给c,并将a字典内容复制给d
列表排序:
a = [2,1,3,4,'b','a','c']
a.sort() # [1, 2, 3, 4, 'a', 'b', 'c'],对列表所有元素由小到大排序
b = sorted(a) # sorted会升序排列并返回一个新list
字典排序:
a = {"a":123,"b":456}
sorted(a.items(),key = lambda x : x[0]) #将字典按键升序排序
sorted(a.items(),ley = lambda x:x[1],reverse = True) #将字典按值降序排序