亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

簡單總結Python中序列與字典的相同和不同之處

2020-01-04 17:50:10
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Python中序列與字典的相同和不同之處,序列這里講到Python中最常用的列表和元組以及字典三種,需要的朋友可以參考下
 

共同點: 
1.它們都是python的核心類型,是python語言自身的一部分

核心類型與非核心類型 
多數核心類型可通過特定語法來生成其對象,比如"dave"就是創建字符串類型的對象的表達式; 
非核心類型需要內置函數來創建,比如文件類型需要調用內置函數open()來創建。 
類也可以理解成自定義的非核心類型。

2.邊界檢查都不允許超越索引邊界

>>> a = 'dave'>>> a[3]'e'>>> a[4]
Traceback (most recent call last): File "<stdin>", line 1, in <module>IndexError: string index out of range

3.索引方法都使用[ ]

>>> a = 'dave'>>> print a[0]d>>> a = ['d','a','v','e']>>> print a[0]d>>> a = ('d','a','v','e')>>> print a[0]d

4.大部分都支持迭代協議


不同點:

1.有序性
字符串,列表,元組是序列,元組可理解成不可變的列表
字典是python中唯一的映射類型
序列有有序性,字典沒有順序


2.可變性
列表,字典具有可變性.
字符串,元組,數字具有不可變性,即復制后對應存儲空間的內容不可變,除非這個對象被銷毀.
例如:

>>> s = 'dave'>>> id(s)
140105068006304
>>> s = 'python' + s[1:]>>> s
'pythonave'
>>> id(s)
140105067997536

第一行的s指向內存空間140105068006304,存儲了字符串'dave' 
第二行的s變成了'pythonave',但它只是重新指向了一個存儲著'pythonave'字符串的內存地址.原來140105068006304的內存空間可能還是'dave',也可能被系統清理銷毀.

3.序列操作
序列(字符串,列表,元組)支持,映射(字典)不支持
注意:序列操作生成的類型不變

>>> seq = 'dave'>>> print seq[1:]
ave
>>> seq = ['d','a','v','e']>>> print seq[1:]
['a', 'v', 'e']
>>> seq = ('d','a','v','e')>>> print seq[1:]
('a', 'v', 'e')

4.列表解析表達式

表達式中支持序列(字符串,列表,元組),也支持映射(字典) 
和序列操作不同的是,列表解析表達式生成的只能是一個列表.

>>> str = [ a * 2 for a in 'dave' ]>>> print str
['dd', 'aa', 'vv', 'ee']
>>> L1 = [1,2,3]>>> L2 = [4,5,6]>>> L3 = [(a+b) for (a,b) in zip(L1,L2)]>>> print L3
[5, 7, 9]
>>> tup = (1,2,3)>>> tups = [ a * 2 for a in tup]>>> print tups
[2, 4, 6]
>>> dic = {'a':'dave','b':'emily'}>>> dics = [ i *2 for i in dic.items()]>>> print dics
[('a', 'dave', 'a', 'dave'), ('b', 'emily', 'b', 'emily')]

字典的items(),keys(),values()方法都是返回的列表,這里的for i in a寫for i ina.keys(),效果等同。

>>> dic = {'a':'dave','b':'emily'}>>> dicts = [ i * 2 for i in dic]>>> print dicts
['aa', 'bb']

5.嵌套

除了字符串外,列表,元組,字典可以相互多層嵌套 
嵌套與可變性是不沖突的。 
tup = (4, 5, a)中所記憶,錄入的b是個變量指針,或者叫內存地址,是個數字。

>>> a = [1,2,3]>>> tup = (4,5,a)>>> print tup[2]
[1, 2, 3]
>>> a[0] = 'x'>>> print tup[2]
['x', 2, 3]

a指向一個列表,列表具有可變性,所以b[0]='x'的操作后,對元組的索引可以看到變化

>>> a = '123'>>> tup = (4,5,a)>>> print tup[2]
123
>>> a = 'xxx'>>> print tup[2]
123

a指向一個字符串,字符串具有不可變性,所以a = 'xxx'的操作后,a這個指針本身就改變了,重新指向另一段內存空間,而tup元組中記憶的內存地址所指空間并沒有變,還是字符串'123'


上面2段,元組tup始終保持不可變性,要變化也是其元素作為指針所指向內存的變化.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内外成人免费激情在线视频网站| 国产精品十八以下禁看| 在线看片第一页欧美| 欧美美女15p| 成人深夜直播免费观看| 亚洲一区二区在线播放| 亚洲热线99精品视频| xxx欧美精品| 在线播放日韩专区| 最新国产成人av网站网址麻豆| 国产精品第2页| 欧美精品一区二区三区国产精品| 国产视频久久久久| 精品久久久久久久久国产字幕| 亚洲精品www久久久| 成人黄色免费网站在线观看| 精品美女永久免费视频| 日韩激情av在线播放| 国产在线视频一区| 日本免费一区二区三区视频观看| 国产精品美女久久| 精品视频久久久久久久| 国产视频精品va久久久久久| 欧美激情精品久久久久久免费印度| 亚洲激情视频在线播放| 国产精品香蕉在线观看| 欧美激情a在线| 国产亚洲人成网站在线观看| 欧美诱惑福利视频| 亚洲一区www| 久久噜噜噜精品国产亚洲综合| 免费成人高清视频| 人妖精品videosex性欧美| 亚洲福利视频网| 精品亚洲夜色av98在线观看| 亚洲男人第一av网站| 欧美在线视频观看免费网站| 2024亚洲男人天堂| 欧美自拍大量在线观看| 日韩电影中文 亚洲精品乱码| 亚洲天堂av电影| 97视频在线观看免费高清完整版在线观看| 日韩成人激情在线| 日韩精品欧美激情| 国产午夜精品视频免费不卡69堂| 日韩福利在线播放| 国产亚洲精品久久久久动| 亚洲免费伊人电影在线观看av| 影音先锋欧美在线资源| 国产日韩欧美在线| 成人乱人伦精品视频在线观看| 欧美自拍大量在线观看| 亚洲男人天堂2024| 91高清视频免费| 爽爽爽爽爽爽爽成人免费观看| 日本不卡高字幕在线2019| 日韩高清电影好看的电视剧电影| 在线一区二区日韩| 久久久精品免费视频| 精品偷拍一区二区三区在线看| 国产精品99久久久久久白浆小说| 成人免费网站在线观看| 中文字幕亚洲第一| 在线播放日韩欧美| 国产精品久久久久久搜索| 亚洲欧美日韩中文在线| 日韩成人在线网站| 国产一区二区三区在线| 亚洲欧美日韩国产中文专区| 欧洲成人在线视频| 国产一区二区三区视频| 国产精品爽爽爽爽爽爽在线观看| 最新国产成人av网站网址麻豆| 欧美片一区二区三区| 国产精品video| 色偷偷91综合久久噜噜| 国外成人在线视频| 日本高清久久天堂| 97国产精品视频| 精品一区电影国产| 亚洲精品一区在线观看香蕉| 国产精品久久久久久久久久久新郎| 91tv亚洲精品香蕉国产一区7ujn| 欧美小视频在线观看| 国产精品无av码在线观看| 国产精品久久久久久久av大片| 97热精品视频官网| 国产精品久久久久久久久免费| 亚洲精品狠狠操| 国产精品入口免费视| 欧美日韩国产专区| 欧美午夜精品伦理| 国模精品视频一区二区三区| 97热在线精品视频在线观看| 欧美日韩激情视频| 国产成人精品在线视频| 午夜美女久久久久爽久久| 日韩成人性视频| 精品国产一区二区三区久久久狼| 国内精品久久久久久久| 亚洲精美色品网站| 国产精品一区二区久久国产| 国产精品国产三级国产专播精品人| 亚洲天堂一区二区三区| 欧美制服第一页| 久久的精品视频| 91老司机在线| 精品国产1区2区| 中文国产亚洲喷潮| 亚洲精品美女久久| 欧美第一黄色网| xxxxxxxxx欧美| 日本午夜在线亚洲.国产| 国产狼人综合免费视频| 午夜精品久久久久久久99黑人| 日韩视频在线观看免费| 国产亚洲视频在线观看| 国产精品网站视频| 九九九热精品免费视频观看网站| 国产精品综合不卡av| 精品一区二区三区三区| 成人动漫网站在线观看| 国产香蕉精品视频一区二区三区| 九色成人免费视频| 国产视频精品一区二区三区| 91大神福利视频在线| 亚洲精品在线91| 亚洲国产91精品在线观看| 欧美成人sm免费视频| 欧美日本精品在线| 欧美极品少妇xxxxx| 亚洲天堂av综合网| 亚洲影视中文字幕| 久久男人av资源网站| 色偷偷av亚洲男人的天堂| www欧美xxxx| 亚洲最大成人免费视频| 欧美日韩在线一区| 国产香蕉一区二区三区在线视频| 在线观看欧美日韩| 日韩h在线观看| 国产午夜精品一区理论片飘花| 韩曰欧美视频免费观看| 在线亚洲男人天堂| 国产婷婷成人久久av免费高清| 亚洲伊人久久大香线蕉av| 亚洲精品国精品久久99热一| 亚洲精品久久久久久久久久久| 日本成人在线视频网址| 在线国产精品播放| 日本精品视频在线观看| 91tv亚洲精品香蕉国产一区7ujn| 92版电视剧仙鹤神针在线观看| 欧美另类极品videosbestfree| 国产成人精品日本亚洲| 97精品视频在线观看| 欧美中文在线观看国产| 久精品免费视频| 久久久久久高潮国产精品视| 亚洲欧美一区二区三区在线| 国产一区二区日韩精品欧美精品| 4k岛国日韩精品**专区| 国产视频精品xxxx| 97在线免费观看|