Python常见数据结构操作函数详解
1. 列表(list)操作函数:
- append(x): 在列表末尾添加元素x。
- extend(iterable): 在列表末尾添加可迭代对象中的所有元素。
- insert(i, x): 在索引i处插入元素x。
- remove(x): 移除列表中第一个值为x的元素。
- pop(i): 移除并返回索引i处的元素,如果不指定索引,则默认移除并返回最后一个元素。
- clear(): 清空列表中的所有元素。
- index(x, start, end): 返回列表中第一个值为x的元素的索引,可指定查找范围。
- count(x): 返回列表中值为x的元素的数量。
- sort(key=None, reverse=False): 对列表进行排序,可指定排序依据和是否降序。
- reverse(): 将列表中的元素反转。
2. 元组(tuple)操作函数:
- count(x): 返回元组中值为x的元素的数量。
- index(x, start, end): 返回元组中第一个值为x的元素的索引,可指定查找范围。
3. 字典(dict)操作函数:
- keys(): 返回包含字典所有键的列表。
- values(): 返回包含字典所有值的列表。
- items(): 返回包含字典所有键值对的列表。
- get(key, default): 返回键key对应的值,如果不存在则返回default。
- pop(key, default): 删除并返回键key对应的值,如果不存在则返回default。
- clear(): 清空字典中的所有键值对。
- copy(): 返回字典的浅复制。
- update(other_dict): 将另一个字典other_dict中的所有键值对更新到当前字典中。
4. 集合(set)操作函数:
- add(x): 往集合中添加元素x。
- remove(x): 从集合中移除元素x,如果元素不存在则引发KeyError异常。
- discard(x): 从集合中移除元素x,如果元素不存在则不引发异常。
- pop(): 随机移除并返回集合中的一个元素。
- clear(): 清空集合中的所有元素。
- union(*others): 返回当前集合与其他多个集合的并集。
- difference(*others): 返回当前集合与其他多个集合的差集。
- intersection(*others): 返回当前集合与其他多个集合的交集。
- issubset(other): 判断当前集合是否是另一个集合的子集。
以上是Python中常见的数据结构操作函数,通过使用这些函数可以方便地操作和处理不同类型的数据结构,提高编程效率。
