- 本教程為python3文檔解讀
- 本教程面向完全型小白,只要你會在電腦上打字,那你就可以看懂。
- 參考視頻觀看,味道更加:https://space.bilibili.com/186584185/#!/video
- 建議優先閱讀本系列的《編程的本質》這一章節。
- 推薦閱讀:《跟我讀python3文檔:016_帶你手撕程序,展現一個函數如何從思路到實現》
作者:咖喱py
貫穿始終的理念:別廢話,就是干!
往期回顧:
- 匿名函數lambda
- 列表的方法
- del關鍵字
- 列表推導式
文檔解讀
python3文檔第五小節鏈接地址:5. Data Structures
本章主要講解常見數據結構的初始化,以及他們的空值與單一值的構造。
1. list(列表)
生成列表的函數:list( iterable )
list函數的參數,iterable指可迭代對象,在本章,我們主要使用range( )函數生成可迭代對象。
- 初始化
a = [1, 2, 3]
或
a = list( range(1,4) )
- 空值
a = []
或
a = list()
- 單一值
a = [1]
或
a = list( range(1,2) )
2. tuple(元組)
生成元組的函數:tuple( iterable )
- 初始化
a = (1, 2, 3)
或
a = 1, 2, 3
或
a = tuple( range(1,4) )
- 空值
a = ()
或
a = tuple()
- 單一值
a = (1,) #注意這里是有逗號的!
或
a = 1,
或
a = tuple( range(1,2) )
3. set(集合)
生成集合的函數:set( iterable )
- 初始化
a = {1, 2, 3}
或
a = set( range(1,4) )
- 空值
a = set() #注意,你不能用花括號創建空集合!花括號會創建空字典。
- 單一值
a = {1}
或
a = set(range(1,2))
4. dict(字典)
生成字典的函數:dict()
- 初始化
a = {'one':1, 'two':2, 'three':3}
或
a = dict([('one', 1), ('two', 2), ('three', 3)]) #注意,這里的可迭代對象是列表
或
a = dict(one=1, two=2, three=3) #也可以直接用關鍵字參數的形式
- 空值
a = {}
或
a = dict()
- 單一值
a = {'one':1}
或
a = dict([('one', 1)])
或
a = dict(one=1)
其實這章還隱藏了一個知識點,iterable,可迭代對象。
比如list()函數的參數是一個可迭代對象,那么這個參數都可以是什么呢?
a = list( range(1,5) )
b = list( (1,2,3,4) )
c = list( {1,2,3,4} )
d = list( [1,2,3,4] )
看了上面4個例子,理解了嗎?
其他集合數據結構函數也有相似用法。
試試打印出來他們的結果~
今天所學雖然不多,但可是相當重要的東西!以后,我們會學習很多其他東西,但他們都會與今天所學結合使用,從而構建我們自己的小程序。
所以,好好把今天所學背下來吧~