前言:
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提供了一種特殊語法,可以...