真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python容器可以存儲哪些類型數(shù)據(jù)

這篇文章主要講解了“Python容器可以存儲哪些類型數(shù)據(jù)”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python容器可以存儲哪些類型數(shù)據(jù)”吧!

成都創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)遂昌,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

一、list(列表)

Python容器的一種數(shù)據(jù)類型是list(列表)。它是一種有序的集合,可以隨時添加和刪除其中的元素。序列是Python中最基本的數(shù)據(jù)結(jié)構(gòu)。序列中的每個元素都分配一個數(shù)字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。創(chuàng)建一個列表,只要把逗號分隔的不同的數(shù)據(jù)項使用方括號括起來即可。用索引來訪問list中每一個位置的元素,記得索引是從0開始的:當索引超出了范圍時,Python會報一個IndexError錯誤,所以,要確保索引不要越界,記得最后一個元素的索引是len(classmates) - 1。如果要取最后一個元素,除了計算索引位置外,還可以用-1做索引,list[-1]直接獲取最后一個元素。

1、可以往list中追加元素到末尾list.append(要添加的元素)

2、也可以把元素插入到指定的位置,比如索引號為1的位置:list.insert(1,要添加的數(shù)據(jù))

3、要刪除list末尾的元素,用pop()方法:list.pop(),不填東西默認刪除最后一個。要刪除指定位置的元素,用pop(i)方法,其中i是索引位置,例:list.pop(1)刪除索引為1的數(shù)據(jù)信息。

4、要把某個元素替換成別的元素,可以直接賦值給對應(yīng)的索引位置:list[1] = '替換元素'

5、list元素也可以是另一個list,比如:list[1,2,3,[1,2,3],4]

# append() 追加數(shù)據(jù)

# insert() 插入數(shù)據(jù)

# pop() 移出數(shù)據(jù)

# clear() 刪除列表所有元素

# copy() 拷貝列表

# count() 獲取某元素出現(xiàn)的次數(shù)

# extend 擴展列表,把

# index() 獲取某個元素的索引

# remove() 移除列表中某個元素

# reverse()反向排序

# sort() 排序(升序、降序)

2、tuple(元組)

另一種有序列表叫元組tuple(元組)。元組是另一個數(shù)據(jù)類型,類似于List(列表)。元組用"()"標識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當于只讀列表。tuple和list非常類似,但是tuple一旦初始化就不能修改,它也沒有append(),insert()這樣的方法,其他獲取元素的方法和list是一樣的,可以正常地使用tupe[0], tupe[-1],但不能賦值成另外的元素。

count() 統(tǒng)計元組中某個元素出現(xiàn)的次數(shù)

result = tuple1.count(2)

print(result)

index() 獲取某個元素在元組中的第一個位置索引,若有返回索引值,若沒有拋出異常錯誤

result = tuple1.index(1)

3、set(集合)

集合中可以存儲任意類型的數(shù)據(jù),集合中不會出現(xiàn)重復的數(shù)據(jù)。Python集合的添加有兩種常用方法,分別是add和update。set1.add(要添加的數(shù)據(jù))、set1.update(),刪除 setl.remove(要刪除的數(shù)據(jù)) 、、、從集合中移出一個元素setl.pop()

# 列表轉(zhuǎn)換為集合

list1 = [1,2,1,2,2,1,3,2,14,2]

t = set(list1)

# 集合轉(zhuǎn)換為列表

list2 = list(t)

print(list2)

# 列表轉(zhuǎn)換為元組

tuple1 = tuple(list1)

print(tuple1)

# 元組轉(zhuǎn)換為列表

list3 = list(tuple1)

print(list3)

4、dict(字典)

字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。列表是有序的對象集合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。字典用"{ }"標識。字典由索引(key)和它對應(yīng)的值value組成。字典是另一種可變?nèi)萜髂P?,且可存儲任意類型對象。字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。

兩個重要的點需要記?。?/p>

1)不允許同一個鍵出現(xiàn)兩次。創(chuàng)建時如果同一個鍵被賦值兩次,后一個值會被記住

2)鍵必須不可變,所以可以用數(shù)字,字符串或元組充當,所以用列表就不行。

1    dict.clear()

刪除字典內(nèi)所有元素

2    dict.copy()

返回一個字典的淺復制

3    dict.fromkeys(seq[, val])

創(chuàng)建一個新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對應(yīng)的初始值

4    dict.get(key, default=None)

返回指定鍵的值,如果值不在字典中返回default值(根據(jù)key取出值,若key不存在,返回默認值)

5    dict.has_key(key)

如果鍵在字典dict里返回true,否則返回false

6    dict.items()

以列表返回可遍歷的(鍵, 值) 元組數(shù)組 ? ?即獲取字典中所有的key,value,返回[(key,value)

7    dict.keys()

以列表返回一個字典所有的鍵(獲取字典所有的key)

8    dict.setdefault(key, default=None)

和get()類似, 但如果鍵不存在于字典中,將會添加鍵并將值設(shè)為default

9    dict.update(dict2)

把字典dict2的鍵/值對更新到dict里

10   dict.values()

以列表返回字典中的所有值 (獲取字典所有的value)

11    pop(key[,default])

刪除字典給定鍵 key 所對應(yīng)的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。

根據(jù)key移出值

12    popitem()

隨機返回并刪除字典中的一對鍵和值。 移出字典中某個key和值,返回(key,value)

感謝各位的閱讀,以上就是“Python容器可以存儲哪些類型數(shù)據(jù)”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Python容器可以存儲哪些類型數(shù)據(jù)這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


分享文章:Python容器可以存儲哪些類型數(shù)據(jù)
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/jjdedo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部