日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python知识点笔记-列表list、元组tuple和dict类型

發(fā)布時(shí)間:2025/4/16 python 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。