python學習列表 元組 字典

2021-06-26 22:11:27 字數 753 閱讀 7696

列表與元組的最大區別在於列表可以修改,而元組不能修改。幾乎所有的情況下,列表都可以代替元組。

所有的序列都可以通過索引獲取元素。使用負數索引時,python會從右邊,,也就是最後1個元素開始計數。最後1個元素的位置編號是-1

in操作符可以檢查乙個值是否存在於序列中

如果需要對乙個序列進行反向迭代,可以使用reversed函式。這個函式不會返回乙個列表,而是返回乙個迭代器物件

list函式可以將字串轉變為序列,該函式適用於所有型別的序列。tuple函式將乙個序列作為引數並轉化為元組

列表:list的sort方法修改了列表,但是返回空值。sort方法有兩個可選引數-key和reverse,例如s.sort(key=len),s.sort(reverse=true)。

sorted函式可以用於任何序列,卻是總是返回乙個列表

x[:] 是一種很有效率的複製整個列表的方法

元組:元組可以在對映(和集合的成員)中當作鍵使用

字典:可以使用dict函式,通過其他對映(比如其他字典)或者(鍵、值)這樣的序列對建立字典。例如:d=dict(name='gary',age=25)

dict函式不帶任何引數,則是返回乙個新的空字典

字典方法:clear()清除字典中所有的項,清除原始字典鍵值對。copy實現的淺複製

使用dict.fromkeys(['age','name'])  建立乙個空的字典

dict.setdefault方法返回預設值並且相應的更新字典。如果鍵存在,則返回與其對應的值,但是不改變字典

python學習筆記 列表,元組,字典

加到列表最末尾 直接加內容 2.insert 列表名.insert 內容 1 加到指定位置1 直接加內容 3.expend 列表名.expend 列表2 列表2合併到原來的列表中 4.號 列表1 列表2 會產生乙個新列表,包含列表1和列表2 不常用,佔記憶體 1.remove 列表名.remove ...

python學習筆記 列表元組字典

正向單索引 list1 0 負向單索引 list1 1 切片索引 左閉右開 list 0 6 list 1 6 2 list 3 1 無限索引 list 3 list 3 list list 2 list3.extend 20,200,2000,20000 list3.insert 6,a b c ...

python列表元組字典

1.列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可 list1 google runoob 1997 2000 print list 0 list 0 2.列表的增 刪 改 查 insert delete update query 增 list.in...