所谓数据结构,对python来说不过如此
不知道大家最近有沒有看到馮小剛和劉震云在微博上回應崔永元的博文,反正我看了馮小剛那十個問題想笑,哈哈,我不知道他說的一切跟逃稅有什么關系?另外影射一個人難道要一模一樣才叫影射么?那時候崔永元那么火,消費完人家,現在來扯這個?這次小帥b站隊崔永元。
?
?
哈哈,崔永元加油。
?
好了,咱們進入正題吧,今天要給大家講的是 python 中的數據結構。
?
什么是數據結構呢?就是存儲一組相關數據的結構。
?
在 python 里面呢,有三種內置好了的數據結構,它們分別是「列表」、「元組」、「字典」。
?
接下來就跟小帥b一起逐一了解它們吧。
?
?
1.?列表??
?
我們應該都很熟悉列表吧,一個列表里面,有多個列表項,每一項就是具體的內容:
?
?
看,這個列表是不是很熟悉?那么在 python 中要表示一個列表可以用到 list 這個對象。例如:
?
avlist = ['亞洲無碼原創區','亞洲有碼原創區','歐美原創區','動漫原創區']
?
可以看到,我們用中括號把每個列表項的內容用逗號隔開,就成了一個 list 對象,然后我們將這個對象賦值給 avlist 這個變量。
?
在 python 中想要知道怎么運用 list 這個對象,我們可以在python 解釋器中輸入 help(list) 得到幫助:
?
?
來看看這里例子怎么使用 list 的吧:
?
?
運行一下:
?
?
?
講講過程:
?
首先我們定義了一個叫做 avlist 的列表對象,這個列表中有一些內容 ['亞洲無碼原創區' ,'亞洲有碼原創區' ,'歐美原創區' ,'動漫原創區' ]
?
我們通過 len 這個列表對象的方法可以得到列表中的條目數。
?
可以通過 for 循環來獲取列表中每一個項的內容。
?
我們可以通過 append 方法在列表中添加條目。
?
使用了 sort 對列表中的內容進行排序。
?
列表中的內容可以通過下標索引獲取,從0開始,例如avlist[0] 就是獲取avlist這個列表的第一個條目。
?
?
通過上面我們可以看到, list 這個列表對象是可變的數據類型,什么意思呢?就是我們可以對列表里面的內容進行修改,刪除,添加等操作。
?
?
2.元組
?
其實元組和列表是差不多的,不過它們有一點區別就是:元組是不可變的數據類型,也就是說元組里面的內容是不能進行修改,刪除,添加等操作的。
?
元組使用圓括號來表示,例如:avlist = ('亞洲無碼原創區' ,'亞洲有碼原創區' ,'歐美原創區' ,'動漫原創區'?)
?
元組通常被用來打印語句:
?
?
3.字典
如果你想描述 蒼井空 的特點是怎么樣怎么樣,波多野結衣的特點是怎么樣怎么樣,那么你就可以用到字典啦。
?
字典是以鍵和值組成的,鍵呢,是不可變的,而值可變。
?
字典的表示如下:
?
nvyou = {'蒼井空':'美麗大方','波多野結衣':'身材特好'}
?
接下來看看怎么使用字典吧:
?
?
可以看到,我們可以通過字典對象用[鍵]來獲取對應的值,也可以往字典里面添加數據,我們可以用字典的items()方法獲取字典中的具體內容。
?
?
?
關注我,讓你像看小黃文一樣輕松學到 Python 的所有!
?
?
?
?
?
ps:還沒獲取我精心準備的 Python 電子書和思維導圖等干貨的可以在我的公眾號「學習Python的正確姿勢」中發送 python 免費獲取哦!?
???
再ps:說真的,如果你能點個贊轉發支持我一下我會更有動力寫。
?
?
????????????????????????????順手,點個贊吧
?
?
轉載于:https://my.oschina.net/u/3887904/blog/1845554
總結
以上是生活随笔為你收集整理的所谓数据结构,对python来说不过如此的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ES6学习:Map结构的目的和基本用法
- 下一篇: Redis生成自增流水号,每日清零