一、元祖
簡介:python的元祖與列表類似,不同之處在于元祖的元素不能修改。元祖使用小括號,列表使用中括號(方括號[])。
-
元祖的格式
變量名=(, , , )
-
訪問元祖
- 索引值存在:print(list[下標(biāo)])
- 索引值不存在,報錯
-
查詢個數(shù):count查詢出現(xiàn)的個數(shù)。
print(list(元素))
-
查詢索引:
index:查詢元素的索引,有對應(yīng)的元素返回對應(yīng)的索引,沒有則報錯。
print(list.index(元素,開始下標(biāo),結(jié)束下標(biāo)))
修改數(shù)據(jù)(不能修改)
-
類型轉(zhuǎn)換
-
列表轉(zhuǎn)元祖
tuple(list)
-
元祖轉(zhuǎn)列表
list(tople)
-
-
元祖的循環(huán)取值
- for →for i in tople:
- whlie → i = 0 whlie i <len(tople): → print(tople[i])
二、字典
-
字典的格式
變量名={key:value,key:value}
-
根據(jù)鍵訪問值
如果有key,返回value,否則報錯→變量名['key']
不想報錯使用.get→變量名.get('key')
-
修改元素
字典中的每個元素都可以被修改,只要通過key找到,即可修改,否則是新增
變量名=['key']=value
-
添加元素
添加新的key,和對應(yīng)的value
變量名=['key']=value
-
刪除元素
-
del(刪除指定的元素)
del 變量名→print()輸出時報錯,沒有定義的變量名
del 變量名['key']→刪除對應(yīng)key和value
-
clear清空
將字典內(nèi)所有元素清空
變量名.clear()
-
-
查詢長度
len():查詢鍵值對的個數(shù)
len(變量名)
-
字典中循環(huán)
- 循環(huán)取key→for i in d.keys():→循環(huán)取key值
- 循環(huán)取value→for i in d.values():→循環(huán)取value值
- 循環(huán)取鍵值對→for i,j in d.items():→循環(huán)取鍵值對
- 循環(huán)索引與key→for i,j in enumerate(d):→循環(huán)取下標(biāo)i,j代表key