您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關Python的數據結構有哪些,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
Python中的內置數據結構(Built-in Data Structure):列表list、元組tuple、字典dict、集合set,涵蓋的僅有部分重點。
list的顯著特征:
列表中的每個元素都可變的,意味著可以對每個元素進行修改和刪除;
列表是有序的,每個元素的位置是確定的,可以用索引去訪問每個元素;
列表中的元素可以是Python中的任何對象;
可以為任意對象就意味著元素可以是字符串、整數、元組、也可以是list等Python中的對象。
元組tuple
重點:元組Tuple,用法與List類似,但Tuple一經初始化,就不能修改,沒有List中的append(), insert(), pop()等修改的方法,只能對元素進行查詢
字典dict(dictionary)
字典dictionary全稱這個概念就是基于現實生活中的字典原型,生活中的使用名稱-內容對數據進行構建,Python中使用鍵(key)-值(value)存儲,也就是java、C++中的map。
dict的顯著特征:
字典中的數據必須以鍵值對的形式出現,即k,v:
key:必須是可哈希的值,比如intmstring,float,tuple,但是,list,set,dict不行
value:任何值
鍵不可重復,值可重復
鍵若重復字典中只會記該鍵對應的最后一個值
字典中鍵(key)是不可變的,何為不可變對象,不能進行修改;而值(value)是可以修改的,可以是任何對象。
在dict中是根據key來計算value的存儲位置,如果每次計算相同的key得出的結果不同,那dict內部就完全混亂了。
集合set
集合更接近數學上集合的概念。集合中每個元素都是無序的、不重復的任意對象。
可以通過集合去判斷數據的從屬關系,也可以通過集合把數據結構中重復的元素減掉。集合可做集合運算,可添加和刪除元素。
集合內數據無序,即無法使用索引和分片
集合內部數據元素具有唯一性,可以用來排除重復數據
集合內的數據:str,int,float,tuple,冰凍集合等,即內部只能放置可哈希數據
以上就是Python的數據結構有哪些,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。