python基礎語法整合(二)
阿新 • • 發佈:2021-02-11
# name: pshdhx # time:2021/2/10 7:53 # 列表追加 lst=[1,2,3] lst.append('4') print(lst) lst2=['hello','world'] # lst.append(lst2) #向末尾追加物件 lst.extend(lst2) #向末尾追加元素 print(lst) lst.insert(1,'001') print(lst) lst3=[True,False,'hello'] lst[1:]=lst3 #從第一個元素對資料進行切片,把lst3放進去;結果:保留原陣列第0個元素,把lst3追加到原陣列【下標為1到最後的元素被lst3替換】 print(lst) lst.remove('hello') print(lst) lst.pop(2) print(lst) lst.pop() #移除最後一個元素 print(lst) #切片操作:刪除至少一個數據元素,產生一個新的列表物件 #正常刪除 lst4=[1,2,3,4,5] lst4[1:3]=[] #左開有閉區間 print(lst4) lst.clear() print(lst) del lst # print(lst) lst4.sort(reverse=True) print(lst4) lst4.reverse() print(lst4) lst5=[i for i in range(10)] print(lst5) #字典 info={'pshdhx':24,'sex':1} print(info,type(info)) worker=dict(name='pshdhx',age=24) print(worker,type(worker)) print(info['pshdhx']) print(worker['name']) print(worker.get('name')) #沒有返回None del worker['name'] print(worker) worker.clear() info['name']='pshd' print(info) info['name']='albert' print(info) print(info.keys()) print(info.values()) print(list(info.values())) print(info.items()) #字典生成式zip items=[1,2,3] prices=['a','b','c'] d={item:price for item,price in zip(items,prices)} print(d) #可變序列,修改value,記憶體地址不變,list就是 #不可變序列,字串,元組 # 元組 t1=('1','2') print(t1) t2=tuple(('python','hello')) print(t2) t3='Python','learn' t4=('Python',) #這樣才是元組,去了逗號就是字串 print(type(t1)) print(type(t2)) print(type(t3)) # 建立集合 集合=set,不允許重複,輸出亂序 s={1,1,2,3,3,4} #空的花括號是字典型別,而不是set型別 s5=set() print(s) s=set(range(6)) print(s) s2=set([1,2,3,4,4,5,5,6]) print(s2,type(s2)) s3=set((1,2,3,45,5,4)) print(s3) s4=set('python') #單個字元 print(s4,type(s4))