python
基本資料結構
:列表,元組及字典
一、列表
一組有序專案的集合。可變的資料型別【可進行增刪改查】
列表是以方括號「
」包圍的資料集合,不同成員以「
,」分隔。
列表中可以包含任何資料型別,也可包含另乙個列表
列表可通過序號訪問其中成員
常用列表操作:
追加成員,成員資料
list.pop()
刪除成員
,刪除第
i個成員
list.count(x)
計算列表中引數
x出現的次數
list.remove()
刪除列表中的成員,直接刪除成員i
list.extend(l)
向列表中追加另乙個列表l
list.reverse()
將列表中成員的順序顛倒
list.index(x)
獲得引數
x在列表中的位置
list.sort()
將列表中的成員排序
list.insert()
向列表中插入資料
insert(a,b)
向列表中插入資料
可通》help(list)
檢視方法詳情
結果:列表補充:2011-4-17
結果:二、元組
不可變序列
元組是以圓括號「
()」包圍的資料集合,不同成員以「
,」分隔
與列表不同:元組中資料一旦確立就不能改變
通過下標進行訪問
宣告:l=(1,2,3)含0
個元素的元組
: l = () 含
1個元素的元組
:l=(1,)
注意有逗號
三、字典
鍵值對的集合
(map)
字典是以大括號「
{}」包圍的資料集合
與列表區別:字典是無序的,在字典中通過鍵來訪問成員。
字典是可變的,可以包含任何其他型別宣告:
m=訪問m[k1]
將得到v1
常用字典操作:
dic.clear()
清空字典
dic.keys()
獲得鍵的列表
dic.values()
獲得值的列表
dic.copy()
複製字典
dic.pop(k)
刪除鍵k
dic.get(k)
獲得鍵k
的值dic.update()
更新成員,若成員不存在,相當於加入
dic.items()
獲得由鍵和值組成的列表
dic.popitem
可以通過
>>>help(dict)
四、序列的索引和切片
列表、元組和字串都是序列
序列的兩個主要特點是索引操作符和切片操作符。
索引操作符讓我們可以從序列中抓取乙個特定專案。即下標操作,用方括號和數字抓取某個位置的專案
,l[0]
抓取第乙個元素,
l[-1]
抓取最後乙個元素
切片操作符讓我們能夠獲取序列的乙個切片,即一部分序列。方括號加一對可選數字,切出某個子片
l[1:3]
返回1-2
的子片,
l[2:]從2
開始到最後,
l[:]
整個
Python 基本資料結構
列表是python裡的內建的型別之一,可以新增和刪除其中的元素。如 role sam 33 dean 37 可以列表中包含列表,同一列表中包含不同型別的資料。下面介紹列表的一些通用操作,關於list的其他用法,可以通過help list 檢視。a 2,13,12,41,17,23 a 1 列表從0開...
python 基本資料結構
1.切片 sname start?step sname 為序列名稱 start 不指定 預設為0 包含 end 不包含 step 不指定 預設為1 2.序列可以通過 相加 song1 a,b song2 c,d print song1 song2 3.序列相乘 song1 a print song1...
Python基本資料結構 列表
有序的集合 通過偏移來索引,從而讀取資料 支援巢狀 可變的型別 舉例說明 a 1,2,3,4,5,6,7 正向索引 a 0 4 1 1,2,3,4 反向索引 a 1 4 1 7,6,5 預設索引 a 1 2,3,4,5,6,7 列表的拷貝 傳值 b a 生成乙個新的列表。c a b extend 接...