声明:
本文列示的方法均为个人学习笔记,或存在错误记录,慎用!!!
1.字符串常用方法
待录,,,
2.列表常见方法
列表的常见方法 | ||
类别 | 列表方法 | 描述 |
增加 | list1.append(obj) | 在列表末尾追加元素; |
list1.insert(index, obj) | 在指定索引位置插入元素; | |
list1.extend(obj) | 将obj(str/list/tuple)各元素分别追加至list1; | |
删除 | del list1[index] | 根据索引删除,省略索引默认为删除列表; |
list1.pop[index] | 根据索引删除,省略索引默认末位删除; | |
list1.remove[obj] | 根据元素值删除,不存在时报错; | |
list1.clear() | 默认无参,清空元素为空列表; | |
修改 | list1[index]=obj | 根据索引赋值,就是修改元素; |
查询 | obj in list1 | 存在返回True,否则返回False; |
obj not in list1 | 不存在返回True,否则返回False; | |
list1.index(obj) | 返回查找的元素索引,找不到会报错; | |
list1.count(obj) | 返回元素出现次数; | |
排序 | list.sort() | 将原列表元素升序排序; |
list.sort(reverse=1) | 将原列表元素降序排序; | |
list.reverse() | 将原列表元素倒序排序; | |
sorted(list1) | 返回list1元素升序排序的新列表; |
3.字典常见方法
字典常用方法 | ||
类别 | 字典方法 | 描述 |
新建 | dict1=dict.fromkeys([a,b],value) | 新建字典,以参1元素为键,value为默认值,创建一个dict1的字典,参1可为str/list/tuple/set; |
dict1=dict(键1=值1,…) | 利用dict函数将等式表达式转为字典; | |
增加 | dict1=dict2.copy() | 清空dict1并粘贴dict2的键值,但两者独立; |
dict1=dict(dict2) | 清空dict1并粘贴dict2的键值,但两者独立; | |
dict1.update(dict2) | 将dict2的元素合并至dict1中; | |
dict1[键]=值 | 键不存在时,即为增加键值; | |
dict1.setdefault(键,值) | 键不存在时,新增键值,返回新值;键存在时,不做操作,返回已有键的值; | |
删除 | del dict1[key] | 根据键删除键值;省略键表示删除该字典; |
dict1.clear() | 清空字典中所有元素; | |
dict1.popitem() | 删除末尾的键值(被删除的键值组成一个元组) | |
dict1.pop(key) | 删除指定键的键值,返回被删除的值; | |
修改 | dict1[键]=值 | 键已存在时,即为修改键的值; |
查询 | dict1[key] | 打印即可查看,但当key不存在时报错; |
dict1.get[key,defaultvalue] | 当key不存时返回none或默认值; |
4.集合常用方法
类别 | set方法列表 | 描述 |
增加 | set1.add() | 添加元素 |
set1.update() | 添加多个元素,参数为可迭代对象;如参数为字符串时,会追加字符串各个字符; | |
复制 | set2 = set1.copy() | 复制原集合(set2是独立的集合) |
删除 | set1.remove() | 删除参数指定的元素,元素不存在报错; |
set1.discard() | 删除参数指定的元素,元素不存在不报错; | |
set1.pop() | 随机移除一个元素并返回该元素; | |
set1.clear() | 仅清空所有元素,变为空集合; | |
并集 | set1.union(set2) | 所有元素组成的新集合,不修改原集合; |
交集 | set1.intersection(set2)或set1&set2 | 共有元素组成的新集合,不修改原集合; |
set1.Intersection_update(set2,set3) | 共有元素组成的集合,改变原集合,即set1被修改为共有元素组成的集合; | |
差集 | set1.difference(set2) | Set1独有元素的新集合,不修改原集合; |
set1.difference_update(set2) | Set1独有元素的集合,改变原集合,即set1被修改为set1独有元素组成的集合; | |
平衡差集 | set1.symmetric_difference(set2) | 所有独有元素组成的新集合,不修改原集合; |
set1.symmetric_difference_update(set2) | 所有独有元素组成的集合,修改原集合,即set1被修改为所有独有元素组成的集合; | |
超集 | set1.issuperset(set2) | 布尔值,set1包含set2时返回True; |
子集 | set1.issubset(set2) | 布尔值,set1包含于set2时返回True; |
相交 | set1.isdisjoint(set2) | 布尔值,交集为空集时返回True; |