1.什么是列表(list)
列表是python提供的容器型數(shù)據(jù)類型(序列),可變凉驻、有序
可變(元素的個(gè)數(shù)暮胧、值和順序可變) - 支持增刪改
有序 - 支持下標(biāo)操作
2.列表數(shù)據(jù):[元素1好唯,元素2鞋诗,元素3,...]
元素:
3.列表元素的操作
3.1.查 - 獲取列表中的元素
3.1.1.獲取單個(gè)元素
語法:列表[下標(biāo)] - 獲取列表中指定下標(biāo)對(duì)應(yīng)的元素
注意:下標(biāo)不能越界
3.1.2.獲取部分元素(切片) - 結(jié)果是列表
列表[開始下標(biāo):結(jié)束下標(biāo):步長]
補(bǔ)充:isinstance函數(shù)
isinstance(數(shù)據(jù), 類型) - 判斷指定的數(shù)據(jù)是否是指定的類型
3.2.增 - 添加元素
3.2.1.列表.append(元素) - 在列表的最后添加一個(gè)元素(修改原列表撕捍,不會(huì)產(chǎn)生新的列表)
3.2.2.列表.insert(下標(biāo)拿穴, 元素) - 在列表中指定下標(biāo)前添加指定元素
3.3.刪 - 刪除列表中的元素
3.3.1.del 列表[下標(biāo)] - 刪除列表中指定下標(biāo)對(duì)應(yīng)的元素
3.3.2.列表.remove(元素) - 刪除列表中指定的元素
注意:1.如果需要?jiǎng)h除的元素在列表中有多個(gè),只刪除最前面的一個(gè)
2.如果要?jiǎng)h除的元素不存在忧风,程序會(huì)報(bào)錯(cuò)
3.3.3.列表.pop()
列表.pop() - 取出列表中最后一個(gè)元素
列表.pop(下標(biāo)) - 取出列表中指定下標(biāo)對(duì)應(yīng)的元素
3.4.改 - 修改元素的值
列表[下標(biāo)] = 新值 - 修改指定下標(biāo)對(duì)應(yīng)的元素為新值
注意:下標(biāo)不能越界默色!
4.列表運(yùn)算符
4.1.數(shù)學(xué)運(yùn)算:+,*
列表1+列別2 -> 將兩個(gè)列表中的元素合并產(chǎn)生一個(gè)新的列表
列表1 * N -> 列表中的元素重復(fù)N次產(chǎn)生一個(gè)新的列表
4.2.比較運(yùn)算:==狮腿, 该窗!=
4.3.in/ not in
元素 in 列表 -> 判斷列表中是否包含指定的元素
4.4.len(列表) -> 獲取列表中元素的個(gè)數(shù)
4.5.list(數(shù)據(jù)) -> 將指定數(shù)據(jù)轉(zhuǎn)換成列表
4.6.max/min
max(列表) - 獲取列表中元素的最大值
min(列表) - 獲取列表中元素的最小值
注意:
1.列表中元素的類型必須一致
2.數(shù)據(jù)支持比較運(yùn)算符