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
posted @ 2020-08-30 13:55  短戈行  阅读(273)  评论(0编辑  收藏  举报