列表
定义:
使用[]来表示列表
列表中的元素可以是任意类型
列表中的元素使用逗号隔开
列表的基本操作:
下标取值
切片
Note:和字符串的下标取值和切片相同
列表的函数:
len(): 获取列表(字符串,元组,字典,集合)中元素的个数(长度)
列表常用的方法
添加元素
在列表尾部添加元素,用append方法
用insert方法在指定插入元素
此方法有两个参数:第一个参数为插入元素的位置,第二个参数为插入的数据
extend方法,一次性的在列表的尾部插入多个元素
删除元素
pop方法,根据下标删除对应位置的元素
remove方法,删除指定的元素,如果删除的元素不存在,则会抛出异常
clear()方法,清楚列表
查找元素
index方法,
根据元素查找元素对应的下标
如果元素不存在在列表中,则抛出异常
count 方法
查找某个元素在list中出现的次数
修改元素
通过下标获取列表中对应的,进行重新赋值
列表排序
通过sort方法对列表进行排序,默认为升序,当设置reverse=True时,为降序排序
Copy方法复制列表
Copy方法复制列表,两个列表是完全相等的,内存中存储的位置相同
元组
元组的定义
元组定义在小括号()中,可以是数字,字符串等各种类型
元素是不可变的
Note: 当定义一个元素的元组的时候,后面要添加一个逗号
因为元组的数据一但定义则不可修改,所以元组的常用方法为count和index, 此两种方法的用法和list相同
Note: 因为元组一但定义则不可修改,所以元组没有添加数据的方法,也没有修改数据的方法和删除数据的
Note: 字符串是不可变数据类型, 列表是可变数据类型的数据, 数值类型是不可变的数据
判断一个数据是不是可变类型的数据,用id()函数,id不变的是可变数据类型的数据,id变化的是不可变数据类型的数据
Note:python中没有数组的概念
字典
字典:每一个元素都是以键值对的形式组成
字典定义的两种方法,直接用{}和dict函数
访问字典中的元素通过key值访问
字典中的数据规范
key不能重复并且只能是不可变类型的数据,key如果重复后面的会覆盖前面的
value可以是任何类型的数据
list中的元组转化为字典
字典的常见操作,增删改查
增加元素,直接给一个不存在的key赋值
修改元素,给一个已经存在的key从新赋值
update方法,批量的增加元素
删除元素
pop方法通过key删除对应的键值对,返回对应的值
popitem删除最后一个键值对
查找元素
1. 直接用key查找,查找不到会报错
2. 用get方法,查找返回None
字典的其他方法
keys:获取字典中所有建
values:获取字典中所有值
items:获取字典中所有键值