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元祖: 元素不開被修改,不能被增加或刪除,有序

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==0

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)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章