中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python容器可以存儲哪些類型數據

發布時間:2021-08-21 11:25:52 來源:億速云 閱讀:597 作者:chen 欄目:編程語言

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

一、list(列表)
  

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

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

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

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

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

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

# append() 追加數據
  

# insert() 插入數據
  

# pop() 移出數據
  

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

# copy() 拷貝列表
  

# count() 獲取某元素出現的次數
  

# extend 擴展列表,把
  

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

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

# reverse()反向排序
  

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

2、tuple(元組)
  

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

count() 統計元組中某個元素出現的次數
  

result = tuple1.count(2)
  

print(result)
  

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

result = tuple1.index(1)
  

3、set(集合)
  

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

# 列表轉換為集合
  

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

t = set(list1)
  

# 集合轉換為列表
  

list2 = list(t)
  

print(list2)
  

# 列表轉換為元組
  

tuple1 = tuple(list1)
  

print(tuple1)
  

# 元組轉換為列表
  

list3 = list(tuple1)
  

print(list3)
  

4、dict(字典)
  

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

d = {key1 : value1, key2 : value2 }
  

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

兩個重要的點需要記住:
  

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

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

1    dict.clear()
  

刪除字典內所有元素
  

2    dict.copy()
  

返回一個字典的淺復制
  

3    dict.fromkeys(seq[, val])
  

創建一個新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對應的初始值
  

4    dict.get(key, default=None)
  

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

5    dict.has_key(key)
  

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

6    dict.items()
  

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

7    dict.keys()
  

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

8    dict.setdefault(key, default=None)
  

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

9    dict.update(dict2)
  

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

10   dict.values()
  

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

11    pop(key[,default])
  

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

根據key移出值
  

12    popitem()
  

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

感謝各位的閱讀,以上就是“Python容器可以存儲哪些類型數據”的內容了,經過本文的學習后,相信大家對Python容器可以存儲哪些類型數據這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

古交市| 赤壁市| 青浦区| 汤原县| 马山县| 滨州市| 莆田市| 阿拉善左旗| 肇州县| 临西县| 磴口县| 彰化市| 东兰县| 合阳县| 高陵县| 河津市| 济南市| 石柱| 兴安盟| 余庆县| 栾城县| 安康市| 濮阳县| 唐山市| 孟连| 诸暨市| 双城市| 集贤县| 汪清县| 罗源县| 伊金霍洛旗| 稻城县| 万安县| 蒙山县| 三亚市| 吉林省| 高清| 峨眉山市| 韶山市| 平泉县| 广德县|