Python中常見的數據類型總結(三)

4.通用的序列操做方法html

(1)索引設計

在訪問序列元素中用到,以下:htm

>>> L = ['a','b','c']>>> L[1]'b'>>> T = (1,2,3)>>> T[0]1 >>> str = "Python">>> str[4]'o'blog

(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 {1: 1}>>> d['cat'] = 'Lucy'>>> d {1: 1, 'cat': 'Lucy'}

(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的缺點是佔用內存大,還會浪費不少內容。

 

轉載至:(做者:怪人_楊 來源:http://www.cnblogs.com/ybjourney/p/4767726.html)

相關文章
相關標籤/搜索