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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/4/16 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python知识点笔记-列表list、元组tuple和dict类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

知識點主要范圍:列表list、元組tuple和dict類型

列表list和元組tuple
  • 列表list用[]包圍起來,里面可以是各種類型的組合;
  • L[-1]表示列表L的倒數第一個元素,-2表示倒數第二個元素;
  • L.append()把新元素放在列表L的末尾;
  • L.insert(x, a)把a元素插在x位置之前;
  • L.pop()可以刪掉列表L最后的元素并返回這個元素,里面可以有參數指明位置;
  • 元組tuple()用()包圍起來,一旦創建完畢就不能修改了;
  • tuple單個元素時要有個,在后面,不然(1)就被識別為數字1,()被識別為運算時優先級高的括號了,(1,)才對;
  • tuple()如何“可變”,就是里面包含List類型元素,List里的元素可變。如果包含變量元素,變量改變了tuple也是不變的,就是在創建時取當時變量的值;
  • range(x,y) 大于等于x,小于y的列表;
  • 切片L[0:3]表示0,1,2位置的值,前后可以省略,代表第一個和最后一個;
  • L[::2]表示每兩個元素取一個值,每隔一個元素取一個值;
  • 倒序切片,L[-3:-1]取倒數第三個和第二個的值;
  • 集合是指包含一組元素的數據結構,str和unicode也是有序集合;
  • zip()可以把兩個list合并為一個,L1[‘1’,‘2’],L2[‘3’,‘4’]合并后為[(1,3),(2,4)];
dict類型
  • dict是包含key:value這樣組合的無需集合,d[key]可以獲取key對應的value;
  • len()計算集合的大小;
  • 判斷a是否為d的key,兩種方法:if a in d或者d.get(a);
  • 無序集合dict的特點:查找速度快,10個和10萬個一樣快。有序集合list隨著元素的增加,查找速度下降;
  • dict的key只能是不可變類型,list不能作為key,但是tuple可以,1,2,3等純數字也能作為key;
  • 可以直接用for … in d來遍歷其value;
  • set()可以去重,set([‘a’,‘b’,‘b’])打印出來是set([‘a’,‘b’]);
  • 無序的不能通過索引找內容,通過in判斷是否存在;
  • set的特點也是查找速度快,不能包含可變對象;
  • 字符串連接整數,必須把整數str()為字符串才可以;
  • add、remove可以增加刪除set元素,remove前要判斷是否存在,不存在的remove會報錯;

總結

以上是生活随笔為你收集整理的Python知识点笔记-列表list、元组tuple和dict类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。