Python知识点笔记-列表list、元组tuple和dict类型
生活随笔
收集整理的這篇文章主要介紹了
Python知识点笔记-列表list、元组tuple和dict类型
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
知識(shí)點(diǎn)主要范圍:列表list、元組tuple和dict類型
列表list和元組tuple
- 列表list用[]包圍起來,里面可以是各種類型的組合;
- L[-1]表示列表L的倒數(shù)第一個(gè)元素,-2表示倒數(shù)第二個(gè)元素;
- L.append()把新元素放在列表L的末尾;
- L.insert(x, a)把a(bǔ)元素插在x位置之前;
- L.pop()可以刪掉列表L最后的元素并返回這個(gè)元素,里面可以有參數(shù)指明位置;
- 元組tuple()用()包圍起來,一旦創(chuàng)建完畢就不能修改了;
- tuple單個(gè)元素時(shí)要有個(gè),在后面,不然(1)就被識(shí)別為數(shù)字1,()被識(shí)別為運(yùn)算時(shí)優(yōu)先級(jí)高的括號(hào)了,(1,)才對(duì);
- tuple()如何“可變”,就是里面包含List類型元素,List里的元素可變。如果包含變量元素,變量改變了tuple也是不變的,就是在創(chuàng)建時(shí)取當(dāng)時(shí)變量的值;
- range(x,y) 大于等于x,小于y的列表;
- 切片L[0:3]表示0,1,2位置的值,前后可以省略,代表第一個(gè)和最后一個(gè);
- L[::2]表示每?jī)蓚€(gè)元素取一個(gè)值,每隔一個(gè)元素取一個(gè)值;
- 倒序切片,L[-3:-1]取倒數(shù)第三個(gè)和第二個(gè)的值;
- 集合是指包含一組元素的數(shù)據(jù)結(jié)構(gòu),str和unicode也是有序集合;
- zip()可以把兩個(gè)list合并為一個(gè),L1[‘1’,‘2’],L2[‘3’,‘4’]合并后為[(1,3),(2,4)];
dict類型
- dict是包含key:value這樣組合的無需集合,d[key]可以獲取key對(duì)應(yīng)的value;
- len()計(jì)算集合的大小;
- 判斷a是否為d的key,兩種方法:if a in d或者d.get(a);
- 無序集合dict的特點(diǎn):查找速度快,10個(gè)和10萬個(gè)一樣快。有序集合list隨著元素的增加,查找速度下降;
- dict的key只能是不可變類型,list不能作為key,但是tuple可以,1,2,3等純數(shù)字也能作為key;
- 可以直接用for … in d來遍歷其value;
- set()可以去重,set([‘a(chǎn)’,‘b’,‘b’])打印出來是set([‘a(chǎn)’,‘b’]);
- 無序的不能通過索引找內(nèi)容,通過in判斷是否存在;
- set的特點(diǎn)也是查找速度快,不能包含可變對(duì)象;
- 字符串連接整數(shù),必須把整數(shù)str()為字符串才可以;
- add、remove可以增加刪除set元素,remove前要判斷是否存在,不存在的remove會(huì)報(bào)錯(cuò);
總結(jié)
以上是生活随笔為你收集整理的Python知识点笔记-列表list、元组tuple和dict类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery知识点笔记-常用方法
- 下一篇: Python知识点笔记-条件选择、循环和