列表
列表的类型转换

list支持和字符串的下标和切片,唯一区别就是字符串切片变成了列表,而列表还是列表
切片str[start : end:步长],end不取,start不写默认为0从头开始,步长不写默认为1,
end不写一直都结束为止,步长为-1翻转变成[5,4,3,2,1]
list 的查找用.index(数据)函数

数据1 in 数据2 如果在返回true如果不在返回false
count(n)统计n出现的次数
列表的尾部插入.append(数据)

列表指定位置插入.insert(下标,数据)

列表的合并列表1.extend(列表2),将列表2的内容全部放到列表1的后面

列表的修改

列表的删除
1.指定位置 list.pop(下标),下标不写默认为最后一个,返回值为删除的数据
2.删除数据 list.remove(数据),返回值为空,不存在这条数据会报错, 有多个想要删除的值也只能删除第一个出现的值

清空列表list.clear()

列表翻转
2个方法list[::-1]不会影响原来的list,list.reverse()会改变原来的

列表复制
列表的复制 2个方法使用切片变量=list[:]和list.copy()

列表排序
一般只对数字进行排序list.sort(),升序排序(小到大),降序(大到小)则为list.sort(reverse=True)

列表的嵌套

列表去重
使用set集合进行类型转换后再转化成列表

使用for循环遍历去重

元组
元组 tuple 与列表能放的内容一样,但不能修改,一般用在函数的传参和返回值
元组的定义

元组的一些常使用的方法
能查看不能修改
1使用切片
2查找用.index()
3 .count()
4 in
都与列表的使用方法相同
字典
dict字典由键(key)值(value)对组成,键只能是唯一的,键不能是列表
字典定义

字典的增加和修改

删除键值对

获取字典的值,get(键,值)

字典的遍历
3种遍历
遍历字典的键

遍历字典的值

遍历字典的键值对
