Python学习笔记(十四)
高级变量(数据)类型
目标:
数据类型
列表
元组
字典
字符串
公共方法
变量高级
所有非数字型变量都支持以下特点
1、都是一个序列(sequence),也可以理解为容器
2、取值【】
3、遍历for in
4、计算长度、最大/最小值、比较、删除
5、链接+和重复*
6、切片
列表
列表的定义
List列表是python中使用最频繁的数据类型,其他的语言叫数组
专门用于存储一串信息
列表用[]定义,数据之间用,分割
列表的索引从0开始
索引就是数据在列表中的位置编号,索引又可以被称为下标
注意:从列表中取值,如果超过索引范围,程序会报错(越界)
列表的常用操作
定义列表列入 name = []
如果在ipython中不知道列表具体什么用,可以输入name以后按下tab键,会告诉你对应的方法
name = ["123", "321", "123456"]
1、取值和取索引
取值: name[0]
指定索引值,从0开始,也可以遍历
如果超过索引则 会报错
list index out of range
超出索引范围,就是数据越界
取索引,知道数据的内容,来确定列表中的位置
name.index["123"]
如果数据内容不在列表中,则会报错not in list
2、修改列表内的数值
name[1] = "李四"
如果说索引值填写错误,则也会抛出异常
list assignment index out of range
也是越界错误
3、增加
append方法可以向列表的末尾追加数据
name.append("汪汪汪")
insert 方法可以在列表的指定索引位置插入数据
name.insert(1,"凹凸曼")
extend扩展(从另一个表内)
temp_list = ["我",“是”,“举”,“例”]
name.extend(temp_list)
4、删除
remove 可以从列表中删除指定数据
name.remove("123")
clear 可以清空整个列表
pop 删除最末尾(任意也可以)
如果不带任何参数则会删除列表中最后一个元素的数据
如果带索引参数则会删除列表中指定索引的数据
DEL关键字(关键delete删除列表元素)
del 列表[索引]
注意:DEL关键字本质上是用来将一个变量从内存中删除的,并且后续无法使用!!
在日常开发中,要从列表删除数据,建议使用列表提供的方法,不要使用del
len(length 长度)函数可以统计列表中元素的总数
len(name)
count方法可以统计列表中某一个数据出现的次数
name.count("123")
5、排序
sort()默认就是升序
name.sort() 默认升序
reverse逆序,反转
name.reverse()逆序
如果逆序+排序就是降序
name.sort(reverse=True)
关键字、函数和方法(科普)
关键字是python内置的,具有特殊意义的标识符
调用函数,方法都需要()
关键字不需要括号