2018-11-12

今天,我們初步認(rèn)識(shí)了列表,老師講述了列表的相關(guān)知識(shí)。

1.什么是列表(list)

列表是python內(nèi)置的可變并且有序的容器類數(shù)據(jù)類型(序列)

有序:說明可以通過下標(biāo)獲取元素

可變:指的是列表中元素的個(gè)數(shù),元素的值以及元素的位置可變(列表支持增刪改)

2.列表的字面量:中括號(hào)括起來,里面有多個(gè)元素,元素之間用逗號(hào)隔開

[元素1,元素2,元素3...]

元素:可以是任何類型的數(shù)據(jù);同一個(gè)列表不同元素的類型可以不一樣

較為重點(diǎn)的知識(shí),也就是列表的增刪查改了:

1.查(獲取列表中的元素)

a.獲取單個(gè)元素

列表[下標(biāo)] - 獲取指定下標(biāo)對(duì)應(yīng)的元素

列表一旦確定,列表中的每個(gè)元素都對(duì)應(yīng)一個(gè)下標(biāo);

下表范圍:0 ~ 列表長(zhǎng)度-1;-1 ~ -列表長(zhǎng)度

下標(biāo)不能越界

b.獲取多個(gè)元素(切片) - 結(jié)果是列表

列表[開始下標(biāo):結(jié)束下標(biāo):步長(zhǎng)]

列表[開始下標(biāo):結(jié)束下標(biāo)]

c.遍歷列表(將列表中的元素一個(gè)一個(gè)取出來)

for 變量 in 列表 -> 用變量獲取列表中的元素

? ? ?方法一:直接獲取列表元素

names = ['小明','小花','小紅','馬冬梅']

for itemin names:

print(item, end=' ')

? ??方法二:通過遍歷下標(biāo)獲取列表元素

for indexin range(len(names)):

print(names[index], end=' ')

2.增(添加元素)

a.列表.append(元素) - 在指定的列表的最后添加指定的元素

b.列表.insert(下標(biāo),元素) - 在指定的下標(biāo)前插入之指定的元素

3.刪(刪除列表元素)

a.del 列表[下標(biāo)] - 刪除列表中指定下標(biāo)對(duì)應(yīng)的元素

del - 關(guān)鍵字,可以刪除任何內(nèi)容

b.列表.remove(元素) - 刪除列表中指定的元素

注意:如果指定的元素在列表中有多個(gè),只刪除最前面那一個(gè)

c.

列表.pop() - 取出列表中最后一個(gè)元素

列表.pop() - 取出列表中指定下標(biāo)對(duì)應(yīng)的元素

4.改(修改列表元素的值)

列表[下標(biāo)] = 新值 - 將列表中指定下標(biāo)對(duì)應(yīng)的元素修改為指定的值

最后是列表的相關(guān)運(yùn)算:

1.+

列表1 + 列表2 - 使用兩個(gè)列表中的元素產(chǎn)生一個(gè)新的列表

2.*

列表 * n(正整數(shù)) - 將列表中的元素重復(fù)n次,產(chǎn)生一個(gè)新的列表

3.in和not in

元素 in 列表 - 判斷指定的元素是否在指定的列表中

元素 not in 列表 - 判斷指定的元素是否不存在指定的列表中

4.len

len(列表) - 獲取列表元素的個(gè)數(shù)

5.list

list(數(shù)據(jù)) - 將其他的數(shù)據(jù)轉(zhuǎn)換成列表

注意:這兒的數(shù)據(jù)只能是序列(所有的序列都能轉(zhuǎn)換成列表,將序列中的元素作為列表的元素)

6.max和min

max(列表) - 獲取列表中元素的最大值

min(列表) - 獲取列表中元素的最小值

注意:列表有要求

a.列表中的元素類型一樣

b.元素對(duì)應(yīng)的類型支持比較大小

以上就是今天學(xué)習(xí)的全部?jī)?nèi)容,今天的學(xué)習(xí)很有動(dòng)力,希望今后也能如此,加油吧!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容