【学习打卡--Python3】Python数据类型--列表的学习笔记
一、列表数据类型属于Python中的高级变量类型。
二、Python中的非数字数据类型有:
1、列表(list)
2、元组(tuple)
3、字典(dict)
4、字符串(str)
三、所有非数字型变量都支持以下特点:
1、都是一个序列(sequence),也可以理解为一个容器;
2、取值[]:可以用一对中括号取值;
3、遍历:for...in...
4、计算长度、最大最小值、比较、删除等
5、连接+、重复*
6、切片
四、列表是Python中使用最频繁的数据类型,在其他语言中也叫数组。
五、列表的索引(index)从0开始。
六、列表的常用操作(方法):
七、关于del关键字:该关键字本质上是用来将一个变量从内存中删除的(即释放),在日常开发中,要从一个列表删除数据,建议还是使用列表提供的方法。
八、需要说明的几个问题:
1、 列表使用的方法中的索引如果超出范围,解释器则会报错;
2、index()、remove()方法,如果参数内容没有找到,解释器也会报错;
3、pop()方法本质上是取出数据,并赋值给一个变量;
4、reverse()方法的做法应该叫转置,就是反转一个列表;
九、Python3中所有关键字的查看方法:
1、import keyword
2、print(keyword.kwlist)
经查看发现,Python3中一共有33个关键字。
十、对象方法的作用是什么?
方法就是,封装了独立功能,需要通过 对象 来调用,表示针对这个 对象 要做的操作。
语法:对象名.方法名(参数)
十一、列表的循环遍历(迭代遍历)
1、遍历的含义:从头到尾依次从列表中获取数据,并在循环体内部针对每一个元素,执行相同的操作;
2、在Python中为了提高列表的遍历效率,专门提供了迭代(iteration)遍历。(迭代即重复的意思)
3、使用 for 就能够实现迭代遍历,语法如下:
for 变量名 in 列表:
print("%s" % 变量名) # 每次取一个列表中的数据出来
十二、列表的应用场景
尽管Python的列表中可以存储不同类型的数据,但在实际开发中,更多的是:
1、列表中存储相同类型的数据;
2、通过迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作。
以上是本人的视频听课笔记,如有错误烦请指出,发出来一是为了复习、备忘,二是抛砖引玉。