基礎(chǔ)四,進(jìn)入列表

列表

當(dāng)我們開(kāi)始存儲(chǔ)大量的數(shù)據(jù)的時(shí)候,通過(guò)單個(gè)變量保存單個(gè)值的方式,已經(jīng)不太可取了

此時(shí),可以使用列表來(lái)存儲(chǔ)數(shù)據(jù)【列表類似于其他語(yǔ)言中的數(shù)組】

列表的語(yǔ)法:變量= [“數(shù)據(jù)”, “數(shù)據(jù)2”……]

列表:存儲(chǔ)數(shù)據(jù)的【處理數(shù)據(jù)的】

列表的聲明,可以通過(guò)括號(hào)好進(jìn)行定義

l = [] #聲明一個(gè)空列表

l = [1,2,3,4]#聲明一個(gè)列表,聲明的同時(shí)存放數(shù)據(jù)

列表的特點(diǎn):

? ? ? ? ? ? ? ? ? ? 增刪數(shù)據(jù)較慢

? ? ? ? ? ? ? ? ? ? 改查數(shù)據(jù)較快

處理數(shù)據(jù)的:增刪改查

列表常見(jiàn)的操作

python中的列表,類型list

查看list常見(jiàn)的操作函數(shù):dir(list)

按照增刪改查的四種操作方式來(lái)記憶


girls=['陸雪琪', '碧瑤', '金瓶?jī)?, '幽姬', '小環(huán)']

查詢數(shù)據(jù):

? ? ? ? ? ? ? ? ?根據(jù)下標(biāo)獲取列表中的某個(gè)數(shù)據(jù)

? ? ? ? ? ? ? ? ? >>> g = girls[1]

? ? ? ? ? ? ? ? ? >>> g

? ? ? ? ? ? ? ? ? '碧瑤'

? ? ? ? ? ? ? ? ?查詢某個(gè)指定數(shù)據(jù)在列表中的位置

? ? ? ? ? ? ? ? ? >>> girls.index("陸雪琪")

? ? ? ? ? ? ? ? ? 0

? ? ? ? ? ? ? ? ? >>> girls.index("金瓶?jī)?)

? ? ? ? ? ? ? ? ? 2

修改數(shù)據(jù)

? ? ? ? ? ? ? ? ? ?根據(jù)下標(biāo),直接修改數(shù)據(jù)即可

? ? ? ? ? ? ? ? ? ?>>> girls[2] = "燕虹"

? ? ? ? ? ? ? ? ? ?>>> girls

? ? ? ? ? ? ? ? ? ['陸雪琪', '碧瑤', '燕虹', '幽姬', '小環(huán)']

增加數(shù)據(jù)

? ? ? ? ? ? ? ? ? ?在列表的末尾追加數(shù)據(jù)append(要增加的數(shù)據(jù))

? ? ? ? ? ? ? ? ? ?['陸雪琪', '張小凡', '碧瑤', '幽姬', '小環(huán)']

? ? ? ? ? ? ? ? ? ?>>> girls.append("金瓶?jī)?)

? ? ? ? ? ? ? ? ? ?['陸雪琪', '張小凡', '碧瑤', '幽姬', '小環(huán)', '金瓶?jī)?]

? ? ? ? ? ? ? ? ? ?在列表中指定的位置增加數(shù)據(jù)insert(位置, 數(shù)據(jù))

? ? ? ? ? ? ? ? ? ?>>> girls

? ? ? ? ? ? ? ? ? ?['陸雪琪', '張小凡', '碧瑤', '幽姬', '小環(huán)', '金瓶?jī)?]

? ? ? ? ? ? ? ? ? ? >>> girls.insert(0, "林驚羽")

? ? ? ? ? ? ? ? ? ?>>> girls

? ? ? ? ? ? ? ? ? ?['林驚羽', '陸雪琪', '張小凡', '碧瑤', '幽姬', '小環(huán)', '金瓶?jī)?]

刪除數(shù)據(jù)

? ? ? ? ? ? ? ? ? ? 刪除列表中最后一個(gè)數(shù)據(jù)pop()

? ? ? ? ? ? ? ? ? ? >>> girls

? ? ? ? ? ? ? ? ? ? ['林驚羽', '陸雪琪', '張小凡', '碧瑤', '幽姬', '小環(huán)', '金瓶?jī)?]

? ? ? ? ? ? ? ? ? ? >>> girls.pop()

? ? ? ? ? ? ? ? ? ? '金瓶?jī)?

? ? ? ? ? ? ? ? ? ? >>> girls

? ? ? ? ? ? ? ? ? ?['林驚羽', '陸雪琪', '張小凡', '碧瑤', '幽姬', '小環(huán)']

? ? ? ? ? ? ? ? ? ?刪除指定的數(shù)據(jù)remove(要?jiǎng)h除的數(shù)據(jù))

? ? ? ? ? ? ? ? ? ?>>> girls

? ? ? ? ? ? ? ? ? ?['林驚羽', '陸雪琪', '張小凡', '碧瑤', '幽姬', '小環(huán)']

? ? ? ? ? ? ? ? ? ?>>> girls.remove("小環(huán)")

? ? ? ? ? ? ? ? ? >>> girls

? ? ? ? ? ? ? ? ?['林驚羽', '陸雪琪', '張小凡', '碧瑤', '幽姬']

高級(jí)運(yùn)算符:成員運(yùn)算符

語(yǔ)法結(jié)構(gòu):a in b表示在b中是否包含a數(shù)據(jù)

可以操作字符串和列表

>>> girls

['林驚羽', '陸雪琪', '張小凡', '碧瑤', '幽姬']

>>>

>>> name = "林驚羽"

>>> name in girls

True

>>> name = "鬼先生"

>>> name in girls

False

>>>

列表的常見(jiàn)函數(shù)

append():列表的末尾追加一個(gè)新數(shù)據(jù)

insert():在指定的位置增加一個(gè)數(shù)據(jù)

copy():復(fù)制一個(gè)列表單獨(dú)存放在變量中

extend():擴(kuò)展列表,用于在當(dāng)前列表中,追加一個(gè)列表

index():查詢某個(gè)數(shù)據(jù)在列表中出現(xiàn)的位置/索引

count():查詢某個(gè)數(shù)據(jù)在列表中出現(xiàn)的次數(shù)

pop():刪除列表中最后一個(gè)數(shù)據(jù)

remove():刪除列表中指定的數(shù)據(jù)

clear():清空列表【不是刪除列表】

reverse()

sort()

列表中一個(gè)特殊函數(shù)list()

1.用來(lái)創(chuàng)建一個(gè)列表

2.將其他類型,轉(zhuǎn)換成列表【類型轉(zhuǎn)換函數(shù)】

3.擴(kuò)展:將列表(包含的是字符換數(shù)據(jù)),轉(zhuǎn)換成列表


補(bǔ)充循環(huán):

循環(huán)for

一個(gè)簡(jiǎn)單的循環(huán),和成員運(yùn)算符配合使用

語(yǔ)法結(jié)構(gòu):fora in b:將b中的數(shù)據(jù)依次存放在a中進(jìn)行循環(huán)處理

python就提供了兩種循環(huán)

可以進(jìn)行數(shù)據(jù)條件判斷的循環(huán)——while循環(huán)

while條件:

? ? ? ? ? ?循環(huán)中要執(zhí)行的代碼

對(duì)于固定的數(shù)據(jù)進(jìn)行依次查看[遍歷]的功能——for循環(huán)

for存放循環(huán)數(shù)據(jù)的變量in要循環(huán)的數(shù)據(jù):

? ? ? ? ? ? 循環(huán)中的代碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 最近看了許多的凡瑤文,又再次重溫了青云志,越來(lái)越心疼碧瑤和小凡,我不喜歡書(shū)的結(jié)局,也不是很喜歡電視劇的結(jié)局,所以就...
    啊璃Fairy閱讀 21,179評(píng)論 3 8
  • 當(dāng)我們開(kāi)始存儲(chǔ)大量的數(shù)據(jù)的時(shí)候,通過(guò)單個(gè)變量保存單個(gè)值的方式,已經(jīng)不太可取了 此時(shí),可以使用列表來(lái)存儲(chǔ)數(shù)據(jù)【列表類...
    零_WYF閱讀 260評(píng)論 0 0
  • days04 列表 循環(huán) 復(fù)習(xí): 運(yùn)算符 賦值運(yùn)算符 比較運(yùn)算符、關(guān)系運(yùn)算符 邏輯運(yùn)算符 while循環(huán) brea...
    盧子野閱讀 336評(píng)論 0 0
  • 那片綠色衣角,仿佛在張小凡的手里,露出了一抹淡淡幸福笑意一般,微微溫暖著張小凡的掌心。 雖然在這里發(fā)現(xiàn)了碧瑤的一絲...
    可可豆子閱讀 1,289評(píng)論 0 7
  • 一、標(biāo)準(zhǔn)的普通話,這是最基礎(chǔ)的東西。 二、良好的語(yǔ)言組織表達(dá)能力和較強(qiáng)的表達(dá)欲望。主持人是通過(guò)語(yǔ)言傳遞信息和同觀眾...
    主持人梓惟閱讀 111評(píng)論 0 0