学Python4️⃣3️⃣ list( 方括号 [ ] )
作者:小号🎺
今天,小号来分享一些小号学习list ( [ ] )的心得体会。
有关 list(列表),有一点很奇怪。如果你问百度,百度会给出两个答案。有说 list 是一个关键字的。也有说 list 不是关键字的。两种说法截然相反。
不管 list 是不是关键字,list(列表)都是很重要的。
list的书写形式,是一对方括号 [],里面有0个或若干个逗号隔开的表项。就像词典里面有词条一样。
要定义一个列表,很简单,
alist = []
等号后面的方括号,就是一个list。这里,一对空的方括号表示一个空表。
list的用途,一般是储存一些类型一致的变量,方便后续处理。比如:
一组数字 (整数或浮点数)
一组字符串
a = [0]b = [0.0]c = [0.123, 3.5, 4]d = ['0']e = ['零'] f = ["zero", '一',"2", 3] #这条有点违和
list可以存字符串,甚至可以同时存数字和字符串。所以,list的使用是很灵活的。
再来看一些例子。(为难一下pycharm)
例:一些“空白”的表
[] # 一个空表[""] # 含有一个空的字符串(零字符的字符串)的表['',''],# 有两个空的字符串的表,最后一个逗号没有意义,但不报错['','',], # 有两个空的字符串的表,方括号里最后一个逗号没有意义,也不报错
list里面存有一个个的表项,之后就可以用“下标”来读取这些表项。比如:
alist[0] # 读取表中第一个表项
blist[1] # 读取表中第二个表项
用下标来读取一个表里的表项时,也是用一对方括号。方括号里的数字总是从0开始计数。这样的过程也叫做“索引”。
list(列表)里所有表项的下标集合起来,就是这份list(列表)的index(索引)。
使用一份列表时,应该首先判断,它是否是一份空表。
if len(alist) > 0: b = alist[len(alist)-1]
只有对不是空表的list,才能进行读取。否则将引起报错。
alist = []b = alist[len(alist)-1]
平时,对一个list,顺口也叫一份表,一张表,一只表,但这不是一块手表,也不是像Excel那样的一页sheet,也不是像H5文档里那样的一份table。
像Excel或H5文档里的表是二维的表,而一个list只是“一维”的。
今天的内容,说简单也简单,说抽象也抽象。大家还喜欢吗?欢迎到评论区交流。
作业
① 建立一个表,表项依次是:1,2,3,4,5。
② 建立一个表,表项依次是:日、一、二、三、四、五、六。
③ 建立一个表,表项依次是:2的n次方。
④ 建立一个表,表项依次是,圆周率的不同的精度值,(精度由小到大)。
⑤ 开放题:收集一些(至少3个)安卓、Mac、鸿蒙系统(平台)之间不兼容的表情包,存放在一个list中。无法显示的表情包可以用 [XX表情] 表示,也可以自创格式。
今日实操
作业① & ② list(列表)的写法和用法
作业③ 2的n次幂
作业④ 不同精度的圆周率
补遗:
敢不敢?
用一个二维表格,“暴露”一下你的“手势”密码?
password =[['■', '■', '□'], ['□', '■', '□'], ['□', '■', '■',], ]for p in password: print(p)
#Python#学Python#大白话#小号#大白小号学Python#原创