- 本教程为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个例子,理解了吗?
其他集合数据结构函数也有相似用法。
试试打印出来他们的结果~
今天所学虽然不多,但可是相当重要的东西!以后,我们会学习很多其他东西,但他们都会与今天所学结合使用,从而构建我们自己的小程序。
所以,好好把今天所学背下来吧~