在這一篇中,我們將介紹列表、元組、集合及字典的相關(guān)知識點(diǎn)。
List(列表)
列表(List)是一種有序、可變且允許重復(fù)元素的數(shù)據(jù)結(jié)構(gòu),它可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。
列表中元素的類型可以不相同,它支持?jǐn)?shù)字,字符串甚至可以包含列表(即嵌套)。
- 列表的形式:元素寫在方括號 [] 之間、用逗號分隔開。如:
[123,'a',567,'st']
-
列表可以被索引和截取,列表被截取后返回一個(gè)包含所需元素的新列表。
列表截取的語法格式如下:
變量[頭下標(biāo):尾下標(biāo)]
索引值以 0 為開始值,-1 為從末尾的開始位置。
- 列表還可以被連接,形如
list1 + list2
實(shí)例如下:
- 與字符串不同,列表中的元素值是可以改變的:
- 列表中的元素也是可以被刪除的:
- 我們還可以將列表進(jìn)行嵌套:
在列表中,Python也定義了一些好用的函數(shù):
實(shí)例如下:
Tuple(元組)
元組(Tuple)是一種有序的、不可變的數(shù)據(jù)結(jié)構(gòu)。
元組(tuple)與列表類似,不同之處在于元組的元素不能修改和刪除。
-
元組寫在小括號 () 里,元素之間用逗號隔開,形如
tuple=('a',123,'abc',456)
-
元組與字符串類似,可以被索引且下標(biāo)索引從0開始,-1 為從末尾開始的位置。也可以進(jìn)行截取,語法同上,不再贅述。
-
與字符串一樣,元組之間可以使用 +、+=和 * 號進(jìn)行運(yùn)算。這就意味著他們可以組合和復(fù)制,運(yùn)算后會(huì)生成一個(gè)新的元組。
下表為元組中的內(nèi)置表達(dá)式:
Python 表達(dá)式 | 結(jié)果 | 描述 |
---|---|---|
len((1, 2, 3)) |
3 | 計(jì)算元素個(gè)數(shù) |
a = (1, 2, 3) b = (4, 5, 6) c = a+b >>> c (1, 2, 3, 4, 5, 6) |
(1, 2, 3, 4, 5, 6) | 連接,c 就是一個(gè)新的元組,它包含了 a 和 b 中的所有元素。 |
a = (1, 2, 3) b = (4, 5, 6) a += b >>> a (1, 2, 3, 4, 5, 6) |
(1, 2, 3, 4, 5, 6) | 連接,a 就變成了一個(gè)新的元組,它包含了 a 和 b 中的所有元素。 |
('Hi!',) * 4 |
(‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’) | 復(fù)制 |
3 in (1, 2, 3) |
True | 元素是否存在 |
for x in (1, 2, 3): print (x, end=" ") |
1 2 3 | 迭代 |
這里給出部分實(shí)例:
同樣地,元組中也含有內(nèi)置函數(shù),本文不再贅述。
Set(集合)
Python 中的集合(Set)是一種無序、可變的數(shù)據(jù)類型,用于存儲唯一的元素。
集合中的元素不會(huì)重復(fù),并且可以進(jìn)行交集、并集、差集等常見的集合操作。
-
在 Python 中,集合使用大括號 {} 表示,元素之間用逗號 , 分隔。
另外,也可以使用 set() 函數(shù)創(chuàng)建集合。
創(chuàng)建語法如下:
parame = {value01,value02,...}
或者
set(value)
- 添加元素語法格式如下:
s.add( x )
將元素 x 添加到集合 s 中,如果元素已存在,則不進(jìn)行任何操作。
- 移除元素語法格式如下:
s.remove( x )
將元素 x 從集合 s 中移除,如果元素不存在,則會(huì)發(fā)生錯(cuò)誤。
- 清空集合語法格式如下:
s.clear()
實(shí)例如下:
在集合中也提供了內(nèi)置函數(shù),本文不再贅述。
Dictionary(字典)
字典(dictionary)是Python中的一個(gè)內(nèi)置數(shù)據(jù)類型,表示映射關(guān)系。
- 字典用 { } 標(biāo)識,它是一個(gè)無序的 鍵(key) : 值(value) 的集合。形如
dictionary = {key1 : value1, key2 : value2, key3 : value3 }
鍵(key)必須使用不可變類型;在同一個(gè)字典中,鍵(key)必須是唯一的。
- 字典的創(chuàng)建及訪問如圖:
- 修改字典的實(shí)例如下:
-
刪除字典元素的語法
del dict['key']
-
刪除字典的語法
del dict
- 字典的內(nèi)置函數(shù)及方法如下圖:
文章來源:http://www.zghlxwxcb.cn/news/detail-788041.html
本文到此為止,在下一篇文章中將介紹數(shù)據(jù)類型、函數(shù)及轉(zhuǎn)義字符相關(guān)知識點(diǎn)。文章來源地址http://www.zghlxwxcb.cn/news/detail-788041.html
到了這里,關(guān)于【Python指南 | 第四篇】列表、元組、集合及字典,這一篇就夠了的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!