列表:有序,能夠被修改python
li=[1,2,3,5,"wers","alex",["貓哥","狗姐"],True] #經過list類建立的對象 #中括號包含內容,','分隔每一個元素,列表中的元素能夠數字,字符串,列表,布爾值... #修改 li[0]=4 li[1:3]=[22,43,34] #刪除 del li[1] del li[2:7] val=22 in li print(val) #將li列表中的值轉換成字符串 #包含數值和字符必須進行轉換 s="" li = [11,22,33,"123","xi"] for i in li: s = s + str(i) print(s) #僅包含字符串 li = ["123","xi"] "".join(li) #追加 li=[11,22,33,44,22] #參數 li.append(5) #清空列表 li.clear() #淺拷貝 new_li=li.copy() #統計元素出現次數 li.count(22) #擴展原來列表 li.extend([92342,"nihao"]) #擴展原來列表,參數可迭代對象 li.extend("你好的") #根據當前值獲取索引位置 li.index(22) #插入值 li.insert(2,"hello")#位置,值 #刪除最後一個值,v獲取當前刪除值 v=li.pop() #刪除指定一個值,v獲取當前刪除值 li.pop(1) #刪除列表中的指定值,左邊優先 li.remove(22) #列表翻轉 li.reverse() #排序 li.sort()#從小到大 li.sort(reverse=True)#從大到小
tuple元祖: 元素不開被修改,不能被增長或刪除,有序app
tu=(111,22,'alex',["sdfe",12,"3sdw"],23,"wer",True,3,)#通常後面加入, #取值 print(tu[0]) print(tu[0:3]) #有序 tu=(111,22,'alex',[("sdfe",12,"3sdw"),12],23,"wer",True,3,) tu[3][0][1]
字典:dict 【列表、字典】 不能作字典key,key值重複被取代,value能夠是任何值,無須,布爾值 True==1 False==0ide
info ={ "ke":"v1",#鍵值對 "k2":"v2" } #刪除 del info["k1"] #默認循環key for i in info.keys(): print(i) #循環value for i in info.values(): print(i) #循環獲取key value for i in info: print(i,info[i]) for k,v in info.items(): print(k,v) #根據序列,建立字典,指定統一的值 v=info.fromkeys([111,22,"se"],123) print(v) {111: 123, 22: 123, 'se': 123} #取值,get值不存在不報錯,11爲取值不存在的默認值 v=info.get("werws",11) #彈出指定值 info.pop("k1") #隨機刪除 info.popitem() #更新字典 info.update(k1=123,k3=345)