Python開發(fā)學(xué)習(xí)需要知道的高級(jí)技巧整理
2022-01-07點(diǎn)擊量:1317
Python開發(fā)中有哪些高級(jí)技巧?列表推導(dǎo)式>>>chars=[cforcin'python']>>>chars['p','y','t','h','o','n']字典推導(dǎo)式>>>dict1={'a':1,'b':2,'c':3,'d':4,'e':5}>>>double_dict1={k:v*2for(k,v)indict1.items()}>>>double_dict1{'a':2,'b':4,'c':6,'d':8,'e':10}集合推導(dǎo)式>>>set1={1,2,3,4}>>>double_set={i*2foriinset1}>>>double_set{8,2,4,6}合并字典>>>x={'a':1,'b':2}>>>y={'c':3,'d':4}>>>z={**x,**y}>>>z{'a':1,'b':2,'c':3,'d':4}復(fù)制列表>>>nums=[1,2,3]>>>nums[::][1,2,3]>>>copy_nums=nums[::]>>>copy_nums[1,2,3]反轉(zhuǎn)列表>>>reverse_nums=nums[::-1]>>>reverse_nums[3,2,1]PACKING/UNPACKING變量交換>>>a,b=1,2>>>a,b=b,a>>>a2>>>b1高級(jí)拆包>>>a,*b=1,2,3>>>a1>>>b[2,3]或者>>>a,*b,c=1,2,3,4,5>>>a1>>>b[2,3,4]>>>c5函數(shù)返回多個(gè)值(其實(shí)是自動(dòng)packing成元組)然后unpacking賦值給4個(gè)變量>>>deff():...return1,2,3,4...>>>a,b,c,d=f()>>>a1>>>d4列表合并成字符串>>>"".join(["I","Love","Python"])'ILovePython'鏈?zhǔn)奖容^>>>ifa>2anda<5:...pass...>>>if2...