列表list
有顺序的存储多个可以重复的数据【可变类型】
常见操作函数:
1.增加数据:
append()末尾追加一个数据
extend()末尾追加一组数据
insert()指定位置增加一个数据
2.删除数据
del x[]根据下标/编号删除数据,如:del x[2]
pop()删除列表末尾的数据
remove()删除指定的数据
clear()清空列表
del x删除列表
3.修改数据
根据下标/编号直接修改数据,如:x[1]=12
4.查询数据
成员运算符:o in x
count()查询某个数据在列表中出现的次数
index()查询某个数据在列表中出现的位置
5.其他函数
sort()列表排序
reverse()列表翻转
max(x)查询最大值(列表中所有数据,数据类型一致)
min(x)查询最小值(列表中所有数据,数据类型一致)
len(x)查询列表中元素的个数
元组tuple
有顺序的存储多个可以重复的数据【不可变类型】
常见操作函数:
count()查询某个数据在元组中出现的次数
index()查询某个数据在元组中出现的位置
max(x)查询最大值(元组中所有数据,数据类型一致)
min(x)查询最小值(元组中所有数据,数据类型一致)
len(x)查询元组中元素的个数
集合set
没有顺序的存储多个不可重复的数据【可变类型】
常见操作函数:
1.增加数据
add()
2.删除数据
pop()随机删除一个数据
remove()删除指定的数据
clear()清空集合
3.修改数据
查询数据是否存在->删除数据->增加新数据
4.查询数据
成员运算符判断、遍历数据
集合运算:
1.并集
union()
update()
2.差集
difference()
difference_update()
3.交集
intersection()
intersection_update()
字典dict
使用键值对存储多个数据的组合数据类型
键值Key:不能重复 like set
值value:可以重复 like list
项item:{key:value}
Keys():获取key所有的键
Value():获取value所有的值
Items():获取item所有的项
循环遍历:
通过遍历keys()遍历整个字典
通过遍历items()遍历整个字典
不能通过遍历values()遍历所有数据
查询数据:
通过key查询value
方括号语法:d[‘hello’]->’world’
Get函数:d.get(‘hello’)->’world’
增加数据:
方括号语法:d[‘name’]=’jerry’
如果key值不存在,增加;如果key值存在,修改
setdefault()函数:d.setdefault(‘name’,’jerry’)
如果key值不存在,增加;如果key值存在,do nothing
思维导图如下: