Python 数据集 (还需要继续完善)
是否有序 | 是否可变类型 | |
列表[ ] | 有序 | 可变类型 |
元组( ) | 有序 | 不可变类型 |
字典{ } | 无序 | key不可变 value可变 |
集合{ } | 无序 | 可变类型(不重复) |
获取长度 | len() |
获取元素最大值 | max() |
获取元素最小值 | min() |
其他类型对象转换成 | list()、tuple()、dict()、set() |
list()操作 | ||
操作名称 | 操作方法 | 举例 |
访问列表中的元素 | 通过下标直接访问 | print(list1[0]) |
列表的切片 | 使用[: :] | list1[2:5:2] |
遍历列表 | 通过for循环 | for i in list1: print[i] |
【增】新增数据到列表尾部 | 通过append | list1.append(5) |
【增】列表的追加 | 使用extend方法 | list1.extend(list2) |
【增】列表的数据插入 | insert方法 | list1.insert(1,3) |
【删】列表的删除 | del:我们通过索引删除指定位置的元素 remove:移动列表中指定值的第一个匹配值。如果没找到的话,会抛异常。 |
del list1[0] list1.remove(1) 注意两种方法的区别 |
【删】弹出列表尾部元素 | 使用pop | list1.pop() |
【改】更新列表中的数据 | 通过下标原地修改 | list1[0]=8 |
【查】列表成员关系 | in、not in | 2 in list1 |
列表的加法操作 | + | list3=list1+list2 |
【排】列表的排序 | sort方法 | list1.sort() |
【排】列表的反转 | reverse | list1.reverse() |
tuple()操作 | ||
操作名称 | 操作方法 | 举例 |
访问元组中的元素 | 通过下标直接访问 | print(tuple1[0]) |
遍历元组 | 通过for循环 | for i in tuple1: print[i] |
元组的切片 | 使用[: :] | tuple1[2:5:2] |
元组的加法操作 | + | tuple1=tuple2+tuple3 |
元组成员关系 | in | 2 in tuple1 |
得到重复元素数量 | count | tuple1.count(1) |
dict()操作 | ||
操作名称 | 操作方法 | 举例 |
访问字典中的元素(1) | 通过key访问,key不存在会抛出异常 | print(dict1["name"]) |
访问字典中的元素(2) | 通过get方法,不存在的返回None或自定义内容,不抛出异常 | print(dict1.get("name")) |
遍历字典(1) | 通过for循环,只能获取key或value | for key in dict1: print(key,dict1[key]) |
遍历字典(2) | 配合items方法,获取key和val | for key,val in dict1.items(): print(key,val) |
直接获取所有key和value | 使用keys和values方法 | print(dict1.values()) print(dict1.keys()) |
修改val | 直接通过key修改 | dict1["name"]=123 |
新增键值对 | 直接新增 | dict1["name2"]=123 |
字典元素的删除 | 通过key删除 | del dict1["name"] |
字典元素的弹出 | 通过pop方法 | dict1.pop("name") |
判断key是否存在 | in | "key" in dict1 |
合并字典 | update | dict1.update(dict2) |
把两个列表转为字典 | dict+zip方法 | dict(zip(list1,list2)) |
把一个嵌套列表转为字典 | dict方法 | dict2=dict([["key","value1"]]) |
清楚字典内的元素 | clear方法 | dict1.clear() |
set()操作 | ||
操作名称 | 操作方法 | 举例 |
遍历集合 | 通过for循环 | for i in set1: print(i) |
更新集合 | update方法 | set1.update(set2) |
向集合添加新元素 | add方法 | set1.add(5) |
移除集合中的元素 | remove方法 | set1.remove(5) |
弹出元素 | pop方法 | val=set1.pop() |
清楚元素 | clear方法 | set1.clear() |
删除集合 | del | del set1 |