python學習筆記01 列表 元組和字典的區別

2021-10-04 02:09:06 字數 1743 閱讀 8625

前言:

python學習中,經常會用到列表、元組和字典,對於新學者而言,往往不能清晰的了解和分辨三者之前的具體差別。為了解決這一點,方便後續複習,特總結本篇文章,作為學習的記錄。

1、列表(list):

通過索引index,可以從列表中獲取單個元素

從列表中刪除元素的方法有: remove()、del和pop()

remove():不需要指定元素位置,可直接刪除

del: 根據索引,刪除列表元素,也可以刪除整個列表

pop(): 預設彈出列表中最後乙個元素,新增索引可以彈出指定的元素

slice : 列表分片,用冒號隔開2個索引值,可以一次性獲取列表中的多個元素,還可加入第3個引數步長

name[0:2] 獲取name列表前3個元素

name[0:9:2] 獲取name列表0到9位置的元素,隔2位取出乙個元素

count():計算引數在列表**現的次數

reverse(): 將整個列表翻轉,最後面的放在最前面,前面的放到後面去

sort(): 用指定的方式對列表成員進行排序,預設從小到大

2、元組(tuple):

相當於不可改變的列表,建立元組大部分時候使用的是小括號()。

元組的標誌性符號是逗號,建立的元組中只有1個引數,也要記得加上逗號,否則會被識別成int型別。

更新元組 通過拷貝現有的元組片段構造出新的元組

刪除元組 可以使用del刪除整個元組

tuple還有乙個兄弟,叫namedtuple。

雖然都是tuple,但是功能更為強大。對於namedtuple,不必再通過索引值進行訪問,可以把它看做乙個字典通過名字進行訪問,只不過其中的值是不能改變的。

3、字典(dictionary):

python中唯一的對映型別,以key:value的鍵值對來儲存資料

字典的標誌性符號就是大括號。

字典由多個鍵和其對應的值共同構成,每乙個鍵值對組合成為項。

字典的鍵必須獨一無二,不能重複。

字典的常用操作方法:

fromkeys():創造並返回乙個新的字典

keys():用於返回字典中的鍵

values():用於返回字典中的值

items():用於返回字典中所有的鍵值對

get():用於訪問字典項

clear():清空字典

copy():複製字典

pop():給定鍵,彈出相應的值

popitem():彈出乙個項,預設從開頭彈出

update():更新字典內容

不同點總結:

1、列表和元組是有序的,而字典是無序的。簡單來說每次列印相同的字典,鍵值對的前後順序是隨機的

2、元組的值是不能修改的,而列表和字典就可以進行修改

3、當只有乙個元素時,需要在這個元素後面新增乙個逗號,表示只是乙個元組

4、列表自帶的方法比元組和字典的要多

後續:

元組和列表可以相互進行轉換:

使用list函式可以把元組轉換為列表:  list(元組)

使用tuple函式可以把列表轉換為元組:  tuple(列表)

python筆記01 列表操作

names a b c 定義乙個列表 雙引號引起來表示列表的元素,看上去是數字其實是字串 print names 0 names b 切片 names 0 表示列表中第乙個元素,names a 表示列表中第二個元素,以此類推 print names b 切片 開始到第三個 print names a...

Python 學習筆記 2 列表

一 列表 列表中的元素可以改變,元組中的元素不可以改變。sr 建立列表的兩個方式 sr list s aiqingzhuanyi list s 將別的型別轉換成列表型別 out 5 a i q i n g z h u a n y i 使用偏移量獲取列表中對應位置的元素 sr a b c d sr 0...

Python學習筆記 (二)列表

3組織列表 二操作列表 3使用列表的一部分切片 三元組 列表是由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分割其中的元素。列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴python。索引從0開始。同時python提供了一種特殊語法,可以...