? ? ? ? ?? 1.8领跛、列表_切片
1憋肖,列表[num1:num2:num3]
num1,num2都是列表的下標(biāo) ? num3是間隔
返回一個(gè)新的列表
切片[a:b:c]
下標(biāo)從a開始佳簸,截止到b卵沉,b是取不到的? [a,b)
c是間隔宁舰,默認(rèn)是1 ? ? ?? a默認(rèn)是0 ? ? ? b默認(rèn)是len(列表) ? ? ?? c默認(rèn)是1
1.9、遍歷
1憔晒、使用while循環(huán)遍歷
2藻肄、使用for循環(huán)遍歷
1.10、傳遞
1拒担、
2嘹屯、#數(shù)字類型,傳遞地址不變
3从撼、#列表類型州弟,傳遞地址會(huì)變
2、元組介紹
1低零、Python的元組與列表類似婆翔,不同之處在于元組的元素不能修改。只有查詢的功能掏婶。
2啃奴、元組使用小括號,列表使用方括號雄妥。
3最蕾、元組的功能 = 列表不修改的功能
4、如果元組只有一個(gè)值老厌,需要后面加逗號瘟则。nums = (110,)
3、列表和元組相互轉(zhuǎn)換
列表 = list(元組) ? ? ? 元組轉(zhuǎn)列表
元組 = tuple(列表) ?? 列表轉(zhuǎn)元組
注意: ? ? ? 這兩個(gè)方法都是得到一個(gè)新的枝秤,不會(huì)修改原來的
4.1醋拧、字典介紹
Python內(nèi)置了字典:dict的支持,dict全稱dictionary,在其他語言中也稱為map丹壕,使用鍵-值(key-value)存儲(chǔ)庆械,具有極快的查找速度。
4.2雀费、字典定義
格式
? ? ? 字典 = {key1 : value1, key2 : value2 ......}
鍵和值
? ?? 鍵必須是唯一的干奢,但值則不必痊焊。
? ?? 值可以取任何數(shù)據(jù)類型盏袄,如字符串,數(shù)字或元組薄啥。
? ?? dict內(nèi)部存放的順序和key放入的順序是沒有關(guān)系的辕羽。
? ? 字典的鍵是無序的,所以不能保證順序
4.3.1垄惧、增/改
字典[鍵] = 值
如果次key不存在刁愿,就是往字典里新增一個(gè)鍵值對;否則到逊,就是修改
由于一個(gè)key只能對應(yīng)一個(gè)value铣口,所以,多次對一個(gè)key放入value觉壶,后面的值會(huì)把前面的值沖掉:
4.3.2脑题、刪
1、字典.pop(鍵)
根據(jù)鍵铜靶,刪除指定的值叔遂,并將此值放回
2、del 字典[鍵]
根據(jù)鍵刪除指定的值字典争剿。
3已艰、clear()
清空字典里的鍵值對
4.3.3、查
1蚕苇、值 = 字典[鍵] ? ? ? ? ? ? ? ? ? 根據(jù)鍵查詢值
2哩掺、字典.get(鍵,[默認(rèn)值])
通過dict提供的get方法涩笤,如果key不存在嚼吞,可以返回None,或者自己指定的value
3辆它、len(字典) 計(jì)算字典元素個(gè)數(shù)誊薄,即鍵的總數(shù)。
4锰茉、str(字典) 輸出字典可打印的字符串表示呢蔫。
5、dict.keys() 以列表返回一個(gè)字典所有的鍵
6、dict.values() 以列表返回一個(gè)字典所有的值
7片吊、dict.items() 以列表返回可遍歷的(鍵, 值) 元組數(shù)組
4.4绽昏、判斷
鍵 in 字典
如果鍵在字典中存在,返回True
否則俏脊,返回False
4.5全谤、遍歷
使用for循環(huán)遍歷的三種方式
for key in dict:
? ?? print('%s:%s'%(key,dict[key]))
for key in dict.keys():
? ?? print('%s:%s'%(key,dict[key]))
for key in dict.items():
? ? ? print('%s:%s'%(key))