您好,登錄后才能下訂單哦!
本篇文章為大家展示了Python中的內置數據結構有哪些,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
List列表
特性:有多種方法管理數據
常用方法
list.append(x) 末尾添加一個元素
list.extend(x) 末尾追加一組元素
list.insert(i,x) 在下標i前插入一個元素
list.remove(x) 刪除一個元素(如有多個相同元素,則刪除第一個)
del list[i] 刪除下標i的元素
list.pop(i) 彈出下標i的元素(可不填,默認-1)
list.clear() 清空列表
list[i] = n 替換下標i的元素
list.index(n) 查找元素n的下標
list.count(n) 查找元素n在列表中出現的次數
list.sort() 對列表升序排序
特性: 數據無法修改, 因此比列表效率更高
常用方法
tuple.index(n) 查找元素n在列表中的下標
tuple.count(n) 查找元素n在列表中出現的次數
特殊
唯一改變元組的方法就是對其重新賦值
特性:映射類型,以一對鍵值來儲存數據,鍵不可變
由于是映射關系,只能通過鍵來查找值,故無索引值
常用方法
dict[key] = value 新增/替換 一個元素
dict1.update(dict2) 新增/替換 一組元素
dict.clear() 清空字典
dict.pop(key) 彈出對應鍵元素
dict.get(key,default) 返回對應鍵的值,無則返回default,默認None
特殊
dict.keys() # 返回迭代對象鍵
dict.values() # 返回迭代對象值
dict.items() # 返回迭代對象鍵值元組
特性: 元素不重復且無序
常用方法
set.add() 添加元素
set1.update(set2) 添加新集合
set.remove(n) 刪除一個元素,如不存在則會報KeyError錯誤
set.discard(n) 刪除一個元素,如不存在則pass
set.clear() 清空集合
特殊
對于多個集合可以進行的操作
s1 – s2 求差集
s1 & s2 求交集
s1 | s2 求并集
s1 ^ s2 求對稱補集
len() 統計個數
max() 求最大值
min() 求最小值
值得一提的是字符串可以按字典序來分大小
上述內容就是Python中的內置數據結構有哪些,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。