python内置的数据结构_Python内置数据结构
「Python數據分析養成記」
第四篇
前言
前文講解了Python的基礎數據類型,但是對于復雜的問題,最基礎的數據類型可能沒法解決。例如,每個變量(容器)只能裝一種飲料(雪碧或者可樂),那能否一個變量可以裝下很多種飲料了,答案是可以的。今天我們就介紹Python內置的數據結構,大綱如下:
列表
列表是通過中括號來進行定義的。
list=[]
列表結構的性質如下:
列表可以容納所有的對象。
列表的元素都是有序的,也就是說每個元素都有對應的位置(類似字符串的切片索引)。
列表中的每一個元素都是可變的。
我們一個個來看,容納所有對象,就是說列表中的數據可以是字符串,也可以是數值,也可以是列表或者其他數據結構。這樣,一個變量(容器)就可以裝很多東西啦。
a=[1,'可樂','雪碧',[1,3.4]]
列表的元素是有序的,這和字符串是一樣的,索引也是從0開始的,我們通過下面代碼來驗證一下。
列表的元素是可變的,也就是可以進行增、刪、改的操作,我們一個個來。
增
我們使用insert方法,來指定插入的位置(在指定位置之前插入)和數據。
a.insert(2,'蘋果')
a
我們也可以通過append方法來增加數據,這會在末尾添加數據。
刪
刪除使用remove方法。
a.remove(345)
a
也可以用del關鍵詞來聲明。
dela[2]
a
改
我們通過索引和切片,重新賦值即可修改列表中的元素。
字典
字典就是鍵值對的數據結構,類似于學校的儲物柜,每個小柜子對應于一個學生(鍵),里面存放了物品(值),這樣通過鍵,就能查找到值。字典通過花括號定義。
dict={}
字典結構的性質如下:
邏輯上講,鍵不能重復。
鍵不能修改,值可以修改
增
通過指定鍵和值得方法,以及update方法可以增加。
刪
用del關鍵詞來聲明
deluser_info['test']
user_info
改
鍵不能修改,只能修改值。
user_info['test']='english'
user_info
元組和集合
這兩個數據結構用的較少,就簡單介紹下。元組類似與列表,但是元組的元素不能夠修改,只能查看,元組的格式如下。
tuple=(1,2,3)
集合的概念類似與數學中的集合。每個集合中的元素是無序的,不可重復的對象,有時,可以通過集合把重復的數據去除掉。
list=['xiaoming','zhangyun','xiaoming']
set=set(list)
print(set)
# result {'zhangyun', 'xiaoming'}
今日互動
代碼下載:https://github.com/panluoluo/data-analysis,下載完整數據和代碼。
公眾號后臺回復【入群】,加入學習交流群,2019年一起搞事情。
總結
以上是生活随笔為你收集整理的python内置的数据结构_Python内置数据结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自动化构建部署之Jenkins安装【Do
- 下一篇: websocket python爬虫_p