版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目
錄5-1列表的創(chuàng)建5-3列表的遍歷5-7項(xiàng)目實(shí)現(xiàn)5-8常用列表函數(shù)5-9元組5-2列表的訪問5-4列表的運(yùn)算5-5列表的常用操作5-6列表推導(dǎo)5-10常用元組函數(shù)5-4列表的運(yùn)算例題5-8假設(shè)有一個(gè)包含10個(gè)成績(jī)的列表,使用循環(huán)遍歷每個(gè)元素,并將其增加5分。scores=[78,92,85,67,89,95,73,81,90,88]foriinrange(len(scores)):
scores[i]=scores[i]+5print(scores)1.修改列表元素修改列表中的元素,通過索引引用元素并賦予新值。執(zhí)行結(jié)果:[83,97,90,72,94,100,78,86,95,93]5-4列表的運(yùn)算例題5-9假設(shè)有一個(gè)購物車列表,已有3個(gè)商品,用戶再次選擇商品,將其增加到列表中。carts=["商品A","商品B","商品C"]product_name=input("請(qǐng)輸入商品名稱:")carts.append(product_name)print(carts)2.添加列表元素使用append()方法將新元素追加到列表尾部;使用insert()方法在指定位置插入新元素。執(zhí)行結(jié)果:請(qǐng)輸入商品名稱:商品D['商品A','商品B','商品C','商品D']5-4列表的運(yùn)算3.刪除列表元素del語句根據(jù)列表元素的位置刪除元素。
remove()方法可根據(jù)值的內(nèi)容刪除元素,當(dāng)不知道所要?jiǎng)h除元素在列表中的位置時(shí),可用remove()方法刪除,需要注意的是remove()所刪除的元素是列表中第一個(gè)配對(duì)的值。pop()方法根據(jù)指定要?jiǎng)h除元素的索引進(jìn)行刪除,刪除后,并返回刪除的內(nèi)容,當(dāng)括號(hào)內(nèi)為空時(shí)則刪除該列表最后一個(gè)元素并將其返回。5-4列表的運(yùn)算3.刪除列表元素cart=["商品A","商品B","商品C","商品D"]delcart[3]
#刪除"商品D"cart.remove("商品A")#刪除"商品A"cart.pop()#刪除當(dāng)前列表最后一個(gè)元素"商品C"print(cart)執(zhí)行結(jié)果:
['商品B']5-4列表的運(yùn)算4.列表的切片語法結(jié)構(gòu)為:[start:end:step]第一個(gè)數(shù)字start表示切片開始位置,默認(rèn)為0;第二個(gè)數(shù)字end表示切片截止位置(不包含此位置),默認(rèn)為全部;第三個(gè)數(shù)字step表示切片的步長(zhǎng)(默認(rèn)為1)。當(dāng)start為0時(shí)可以省略,當(dāng)end為列表長(zhǎng)度時(shí)可以省略,當(dāng)step為1時(shí)可以省略,省略步長(zhǎng)時(shí)還可以同時(shí)省略最后一個(gè)冒號(hào)。另外,當(dāng)step為負(fù)整數(shù)時(shí),表示反向切片,這時(shí)start應(yīng)該在end的右側(cè)才可以。5-4列表的運(yùn)算4.列表的切片#獲取一個(gè)列表的前三個(gè)元素my_list=[1,2,3,4,5]print(my_list[:3])#輸出[1,2,3]#將一個(gè)列表反轉(zhuǎn)my_list=[1,2,3,4,5]print(my_list[::-1])#輸出[5,4,3,2,1]#復(fù)制一個(gè)列表my_list=[1,2,3,4,5]new_list=my_list[:]print(new_list)#輸出[1,2,3,4,5]目
錄5-1列表的創(chuàng)建5-3列表的遍歷5-7項(xiàng)目實(shí)現(xiàn)5-8常用列表函數(shù)5-9元組5-2列表的訪問5-4列表的運(yùn)算5-5列表的常用操作5-6列表推導(dǎo)5-10常用元組函數(shù)5-5列表的常用操作1.列表拼接使用+運(yùn)算符可以將兩個(gè)列表拼接在一起。list1=[1,2,3]list2=[4,5,6]print(list1+list2)
2.
復(fù)制列表復(fù)制一個(gè)列表,可以將原始列表賦值給一個(gè)變量或使用切片操作或copy()方法。list=[1,2,3,4,5]list1=list
#賦值方式list2=list.copy()#copy()方法list3=list[:]#切片操作[1,2,3,4,5,6][1,2,3,4,5]5-5列表的常用操作3.查找元素使用in關(guān)鍵字可以檢查元素是否存在于列表中。my_list=[1,2,3,4,5]result=3inmy_list#結(jié)果為Trueprint(result)4.
排序列表使用sort()方法可以對(duì)列表進(jìn)行排序。默認(rèn)情況下,按升序排序。my_list=[3,1,2,5,4]my_list.sort()#對(duì)列表進(jìn)行排序,結(jié)果為[1,2,3,4,5]print(my_list)5-5列表的常用操作5.列表的長(zhǎng)度要獲取列表中元素的數(shù)量,可以使用內(nèi)置的len()函數(shù)。例題5-16計(jì)算列表長(zhǎng)度。my_list=[1,2,3,4,5]length=len(my_list)
#獲取列表長(zhǎng)度,結(jié)果為5print(length)執(zhí)行結(jié)果:5目
錄5-1列表的創(chuàng)建5-3列表的遍歷5-7項(xiàng)目實(shí)現(xiàn)5-8常用列表函數(shù)5-9元組5-2列表的訪問5-4列表的運(yùn)算5-5列表的常用操作5-6列表推導(dǎo)5-10常用元組函數(shù)5-6列表推導(dǎo)列表生成式也叫列表推導(dǎo)式,列表推導(dǎo)式是利用其他列表創(chuàng)建新列表的一種方法,格式為:[生成列表元素的表達(dá)式for表達(dá)式中的變量in變量要遍歷的序列][生成列表元素的表達(dá)式for表達(dá)式中的變量in變量要遍歷的序列過濾條件if過濾條件]注意:1.要把生成列表元素的表達(dá)式放到前面,執(zhí)行時(shí),先執(zhí)行后面的for循環(huán)。2.可以有多個(gè)for循環(huán),也可以在for循環(huán)后面添加if過濾條件。3.變量要遍歷的序列,可以是任何方式的迭代器(如元組、列表、生成器等)。5-6列表推導(dǎo)例題5-18用range()方法生成列表。print([2*xforxinrange(1,11)])#輸出結(jié)果:[2,4,6,8,10,12,14,16,18,20]例題5-20用列表生成式來實(shí)現(xiàn)從一個(gè)文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全設(shè)施鍋爐房施工合同
- 學(xué)校安保專員勞動(dòng)合同
- 精密儀器運(yùn)輸司機(jī)勞動(dòng)合同
- 教育綜合樓租賃合同
- 污水處理鉆孔施工合同
- 港口操作員聘用合同模板
- 花卉市場(chǎng)內(nèi)部改造合同
- 私人住宅圍欄建設(shè)合同模板
- 火車供電窗安裝協(xié)議
- 電子廠防水堵漏工程承包合同
- 《建筑施工技術(shù)》課后習(xí)題答案(大學(xué)期末復(fù)習(xí)資料)
- 公司環(huán)境行政處罰事件處置預(yù)案
- 廣東開放大學(xué)風(fēng)險(xiǎn)投資(本2022春)-練習(xí)4答案
- DB65∕T 3253-2020 建筑消防設(shè)施質(zhì)量檢測(cè)評(píng)定規(guī)程
- 二年級(jí)蘇教版數(shù)學(xué)上冊(cè)《7的乘法口訣》教案(公開課三稿)
- (完整PPT)半導(dǎo)體物理與器件物理課件
- ASTM B366 B366M-20 工廠制造的變形鎳和鎳合金配件標(biāo)準(zhǔn)規(guī)范
- JIS G4304-2021 熱軋不銹鋼板材、薄板材和帶材
- 2022年中級(jí)經(jīng)濟(jì)師-人力資源管理專業(yè)押題模擬試卷3套及答案解析
- 小學(xué)綜合實(shí)踐活動(dòng)《認(rèn)識(shí)校園植物》優(yōu)秀PPT課件
- XRD在薄膜材料研究中應(yīng)用
評(píng)論
0/150
提交評(píng)論