




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1列表(1)創(chuàng)建列表列表是Python內(nèi)置的一種數(shù)據(jù)類型,它是一種有序的數(shù)據(jù)集合,是用于存儲(chǔ)一連串元素的容器。列表用來表示,列表中的每個(gè)元素可以相同也可以不相同。In 1: list1 = wellcom,to,the,sjwjyaisf1688In 2: list1Out2:wellcom,to,the,sjwjyaisf1688In 3: list2 = wellcom,to,the,sjwjyaisf1688,6,6,6In 4: list2Out4: wellcom, to, the, sjwjyaisf1688, 6, 6, 6除了可以使用“”創(chuàng)建列表外,還可以使用list()函數(shù)創(chuàng)
2、建列表:In 5: list(xiao,xiao,wa,jue,ji,666Out5: xiao, xiao, wa, jue, ji, 666In 6: list(666)Out6: 6, 6, 6列表支持加法操作,即將兩個(gè)或多個(gè)列表合并為一個(gè)列表,具體操作如下:In 7: wellcom,to,te+xiao,xiao,ji,666Out7: wellcom, to, te, xiao, xiao, ji, 666(2)列表的方法Python中的列表對(duì)象本身內(nèi)置了一些方法,這里主要介紹常用的append方法和extend方法。append方法表示在現(xiàn)有列表的最后添加一個(gè)元素,一般在Pyth
3、on的循環(huán)控制語句中使用較多,具體示例如下:In 8: list2 = a,b,cIn 9: list2.append(d)In 10: list2Out10:a,b,c,dIn11:list3=e,fIn 12: list2+list3Out12: a, b, c, d, e, fappend方法每次只能在當(dāng)前列表的最后添加一個(gè)元素,而extend方法可以同時(shí)在當(dāng)前列表的最后添加多個(gè)元素,類似于列表的加法(“+”)操作,表示將兩個(gè)列表合并為一個(gè)列表。In11:list2=0,1,2In 12: list2.extend(3,4,5)In 13: list2Out13: 0, 1, 2, 3,
4、 4, 52元組元組與列表類似,區(qū)別在于列表中的元素可以修改,而元組中的元素只能讀取,不可更改。(1)創(chuàng)建元組創(chuàng)建元組的代碼示例如下:In14:tuple1=1,2,3In 15: tuple2=sjwjyaisf1688,xiaoxiaowajueji666In16:tuple3=(1,2,3,4)In 17: tuple4=()In 18: tuple5=(1,)In 19: print(tuple1,tuple2,tuple3,tuple4,tuple5)(1, 2, 3) (sjwjyaisf1688, xiaoxiaowajueji666) (1, 2, 3, 4) () (1,)從
5、上面的結(jié)果我們可以簡(jiǎn)單地總結(jié)出創(chuàng)建元組的幾個(gè)要點(diǎn):逗號(hào)分隔元組中的值,元組自動(dòng)創(chuàng)建完成;元組大多數(shù)時(shí)候是被括號(hào)包圍起來的;可以創(chuàng)建一個(gè)空元組,空元組外層只有一對(duì)括號(hào);只含一個(gè)值的元組,必須在元組中加個(gè)逗號(hào)(,)。與列表類似,元組也支持加法操作,即將兩個(gè)或多個(gè)元組合并為一個(gè)元組。In 20: (1,2,3)+(4,5,6)Out20: (1, 2, 3, 4, 5, 6)(2)元組賦值需要注意的是,列表可以進(jìn)行賦值操作,而元組則不可進(jìn)行賦值操作。具體示例如下:In 21: list21=aIn 22: list2Out22: 0, a, 2, 3, 4, 5In 23: tuple11 = a-
6、TypeError Traceback (most recent call last) in ()- 1 tuple11 = aTypeError: tuple object does not support item assignment可以看到,對(duì)列表進(jìn)行賦值操作可以順利完成,但試圖對(duì)元組進(jìn)行賦值操作則會(huì)報(bào)錯(cuò),這也體現(xiàn)了元組中的元素不可更改的特點(diǎn)。3集合在Python中,集合是一種特殊的數(shù)據(jù)結(jié)構(gòu),集合中的元素不能重復(fù)??梢酝ㄟ^列表、字典或字符串等數(shù)據(jù)結(jié)構(gòu)來創(chuàng)建集合,也可以通過“”符號(hào)進(jìn)行創(chuàng)建。在實(shí)際應(yīng)用中,集合主要有兩個(gè)功能,一是進(jìn)行集合操作,二是消除重復(fù)元素。In 24: drink =
7、 water,milk,lemonade,beer,spriteIn 25: drinkOut25: beer, lemonade, milk, sprite, waterIn26:drink = set(water,milk,lemonade,beer,sprite,milk)In 27: drinkOut27: beer, lemonade, milk, sprite, water另外,Python支持?jǐn)?shù)學(xué)上的集合運(yùn)算,包括差集、交集、并集等,假設(shè)有兩個(gè)集合A、B:In 28: A = 1,2,3,4,5,6In 29: B = 3,4,5下面分別舉例說明。1)求集合A與集合B的差集,即集
8、合A的元素去除集合A、B共有部分的元素:In 30: A-BOut30: 1, 2, 62)求集合A與集合B的并集,即集合A與集合B的全部唯一元素(這里其實(shí)就是集合A中的所有元素):In 31: A | BOut31: 1, 2, 3, 4, 5, 63)求集合A與集合B的交集,即集合A與集合B的共有元素:In 32: A & BOut32: 3, 4, 54字典字典與前面介紹的幾種數(shù)據(jù)結(jié)構(gòu)都不太相同,它是使用鍵值(key-value)對(duì)的方式來進(jìn)行存儲(chǔ)的,具有方便快速查找的優(yōu)點(diǎn)。與集合類似,字典也是使用符號(hào)“”括起來的,但其中的每個(gè)鍵值對(duì)之間用冒號(hào)“:”進(jìn)行對(duì)應(yīng)。In33:dict1 = x
9、iaoming:24,xiaofang:28,zhangsan:21,wangwu:27In 34: dict1Out34: wangwu: 27, xiaofang: 28, xiaoming: 24, zhangsan: 21字典本身是無序的,但可以分別通過keys和values方法獲取字典中的鍵和值。In 35: dict1.keys()Out35: dict_keys(xiaoming, xiaofang, zhangsan, wangwu)In 36: dict1.values()Out36: dict_values(24, 28, 21, 27)另外,字典還支持通過鍵來訪問其對(duì)應(yīng)的值:In 37: dict1xiaomingOut37: 24需要注意的是,在定義字典時(shí),鍵不能重復(fù),否則重復(fù)的鍵值會(huì)默認(rèn)替換
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大班健康體育微課
- 交通運(yùn)輸行業(yè)節(jié)能減排關(guān)鍵技術(shù)突破與應(yīng)用研究報(bào)告
- 人工智能助力金融審計(jì):2025年智能算法在合規(guī)性審查中的應(yīng)用報(bào)告
- 內(nèi)科患者的護(hù)理
- 回腸造口關(guān)閉術(shù)后的護(hù)理查房
- 大葉性肺炎并發(fā)癥
- 國(guó)有企業(yè)投資管理全流程解析
- 2025至2030基金行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 骨腫瘤患者公休會(huì)健康教育
- 二零二五年度廁所革命工程污水處理設(shè)施安裝合同
- (零診)成都市2023級(jí)(2026屆)高中畢業(yè)班摸底測(cè)試物理試卷(含答案)
- 料質(zhì)檢員筆試試題及答案
- 護(hù)士長(zhǎng)崗位勝任力培訓(xùn)心得
- 人教版 數(shù)學(xué) 八年級(jí)上冊(cè) 全冊(cè) 同步練習(xí)
- 淺析圖書發(fā)行企業(yè)在新形勢(shì)下的財(cái)務(wù)管理策略
- GB/T 6478-2015冷鐓和冷擠壓用鋼
- 2016眾泰t600運(yùn)動(dòng)版原廠維修手冊(cè)與電路圖-使用說明
- 金屬纏繞墊(1002)要點(diǎn)課件
- 局限期小細(xì)胞肺癌放療進(jìn)展課件
- 教師情緒和壓力疏導(dǎo)課件
- ISO-IEC 27002-2022中文版完整詳細(xì)
評(píng)論
0/150
提交評(píng)論