一.列表
1.增
1.1append(数据)在末尾添加数据,可以添加列表
1.2extend(数据)在末尾添加数据,但是必须序列化数据,
1.3insert(位置,数据)在指定位置插入数据
append和extend的区别:
1.append添加列表时是整个塞进去,extend是逐一放入
2.extend只能添加序列化数据
list = ['wod','god','fa','ji']
list1 = ['wod','god','fa','ji']
list2 = [1,2,3,4,5,6,7,8]
#append: 把数据添加到列表末尾,也可以整个添加进去。
list.append(list2)
print(list)
list1.extend(list2)
print(list1)
#结果
#['wod', 'god', 'fa', 'ji', [1, 2, 3, 4, 5, 6, 7, 8]]
#['wod', 'god', 'fa', 'ji', 1, 2, 3, 4, 5, 6, 7, 8]
2.删
2.1 del(list[2]):删除list[2]这个元素,若没有下标则删除整个元素
2.2 list.pop(2):删除list[2]这个元素,并返回删除的值,若没有下标则删除最后一个数据
2.3 list.remove('god') 删除指定数据,只删除第一个
2.4 list.clear() 清空整个列表
3.改
排序:sort(key,reverse=false)
key是字典中的键排序,reverse = false升序(默认),=true是降序
reverse()逆序
4.查
查值:通过下标
查索引:index(数据);返回的是数据的索引(只返回第一个)
查数量:count(数据)返回的是数据的数量
查长度:len(list)返回列表的长度
二.元组
1.增 :无
2.删 :无
3.改:无
4.查:
查值:通过下标
查索引:index(数据);返回的是数据的索引(只返回第一个)
查数量:count(数据)返回的是数据的数量
查长度:len(list)返回元组的长度
三.字典
1.增 通过键值对
2.删
del(dic['key']):删除字典中key的值,若没有给key则删除整个字典
dic.pop(key): 删除key的值,并返回key的值
dic.clear():清空
3.改:通过键值对
4.查:
1.通过key
2.dic.get(key,默认值):key存在则返回key,不存在则返回默认值
3.dic.keys():返回所有的key
4.dic.values():返回所有的value
5.dic.items():返回所有的键值对
四.集合
集合是无序,不重复的,所以也是没有下标的。
1.增
1. s.add(数据)添加单一数据
2.s.updata(序列化数据)添加数据序列,不可单一数据
2.删
1. s.remove(数据)删除指定数据,不存在会报错
2. s.pop(2)删除指定下标数据,并返回值
3.s.discard(数据)删除指定数据,不存在不会报错