4.通用的序列操作方法
(1)索引
在訪問序列元素中用到,如下:
>>> l = ['a','b','c']>>> l[1]'b'>>> t = (1,2,3)>>> t[0]1 >>> str = "python">>> str[4]'o'
(2)分片
分片用來訪問一定範圍內的元素,分片通常通過冒號相隔的兩個索引來實現,常見的有如下幾種:
>>> a = list(range(10))>>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> b = a[1:5]>>> b [1, 2, 3, 4]>>> c = a[-3:-1]>>> c [7, 8]>>> d = a[1:10:2]>>> d [1, 3, 5, 7, 9]
二 對映(字典)
對映中的每個元素都有乙個專業的名字,叫做鍵。字典是python中唯一內建的對映型別,下來我們對其進行詳細介紹:
(1)鍵型別
字典(dict)是乙個存放無序的鍵值對映(key/value)型別資料的容器字典的鍵可以是數
字、字串或者是元組,鍵必須唯一。在python中,數字、字串和元組都被設計成不可變型別,而常見的列表以及集合(set)都是可變的,所以列表和集合不能作為字典的鍵。鍵可以為任何不可變型別,這正是python中的字典最強大的地方。
(2)建立
>>> d = {}>>> d[1] = 1 >>> d >>> d['cat'] = 'lucy'>>> d
(3)查詢
dict是通過key來查詢value,表示的是意義對應的關係,可以通過d[key]的方式來訪問dict:
>>> d['cat']'lucy'
(4)遍歷
>>> d = {}>>> d['cat'] = 'lucy'>>> d['dog'] = 'ben'>>> for key in d: print(key + ":",d[key])
結果cat: lucy
dog: ben
(5)優缺點
dict的第乙個特點是查詢速度快,而且查詢的速度與元素的個數無關,而list的查詢速度是隨著元素的增加而逐漸下降的;第二個特點是儲存的key-value序對是沒有順序的;第三個特點是作為key得到元素是不可變的,所以list不能作為key。
dict的缺點是占用記憶體大,還會浪費很多內容。
js中常見的資料型別
js中常見的資料型別分為兩種 基本資料型別 複雜資料型別。基本資料型別把資料名和值直接儲存在棧中。複雜資料型別在棧中儲存資料名和乙個堆的位址,在堆中儲存屬性及值。訪問時先從棧獲取位址,再到堆中拿出相應的值 為什麼劃分資料型別?計算機為了更方便的對記憶體進行管理,對不同的資料,做了型別上的劃分。如何檢...
python 中常見的基本資料型別詳解
外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img w9bvags0 1594193443517 str型別 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img 5suuccal 1594193443525 int 整形 外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存...
python中常用的資料型別
list5 1,2,3,4,5 list5.remove 1 print list5 2,3,4,5 列表支援切片 元組就是比較簡單需要注意的時元素不可變tuple 是沒有意義的 tuple 1,2,3,4,5 字典 結構 dict1 定義了乙個控字典 update 字典的合併 dicta dict...