Python中的列表和字典处理函数介绍
发布时间:2023-05-31 17:33:22
Python中的列表和字典是非常重要的数据结构。列表是一种有序的数据结构,用于存储一组元素,而字典是一种无序的数据结构,用于存储键值对。在Python中,我们可以使用各种内置函数来处理和操作列表和字典。
列表处理函数:
1. append():向列表末尾添加一个元素。
list1 = [1,2,3,4,5] list1.append(6) print(list1) # [1, 2, 3, 4, 5, 6]
2. extend():将一个列表添加到另一个列表的末尾。
list1 = [1,2,3,4,5] list2 = [6,7,8,9,10] list1.extend(list2) print(list1) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
3. insert():在指定索引位置插入一个元素。
list1 = [1,2,3,4,5] list1.insert(2, 6) print(list1) # [1, 2, 6, 3, 4, 5]
4. remove():删除列表中 个匹配的元素。
list1 = [1,2,3,4,5] list1.remove(3) print(list1) # [1, 2, 4, 5]
5. pop():弹出并返回指定位置的元素。
list1 = [1,2,3,4,5] print(list1.pop(2)) # 3 print(list1) # [1, 2, 4, 5]
6. index():返回列表中 个匹配的元素的索引。
list1 = [1,2,3,4,5] print(list1.index(3)) # 2
7. count():返回指定元素在列表中出现的次数。
list1 = [1,2,3,4,3,5] print(list1.count(3)) # 2
8. sort():按升序排序列表。
list1 = [4,8,1,3,7,2,5,6] list1.sort() print(list1) # [1, 2, 3, 4, 5, 6, 7, 8]
9. reverse():反转列表中的元素。
list1 = [1,2,3,4,5] list1.reverse() print(list1) # [5, 4, 3, 2, 1]
10. copy():返回列表的浅拷贝。
list1 = [1,2,3,4,5] list2 = list1.copy() print(list2) # [1, 2, 3, 4, 5]
字典处理函数:
1. clear():删除字典中的所有项。
dict1 = {"name":"Tom","age":18}
dict1.clear()
print(dict1) # {}
2. copy():返回字典的浅拷贝。
dict1 = {"name":"Tom","age":18}
dict2 = dict1.copy()
print(dict2) # {"name":"Tom","age":18}
3. get():返回指定键的值。如果键不存在,则返回默认值。
dict1 = {"name":"Tom","age":18}
print(dict1.get("name")) # Tom
print(dict1.get("gender","未知")) # 未知
4. items():返回字典中所有键值对的元组。
dict1 = {"name":"Tom","age":18}
print(dict1.items()) # dict_items([('name', 'Tom'), ('age', 18)])
5. keys():返回所有键的列表。
dict1 = {"name":"Tom","age":18}
print(dict1.keys()) # dict_keys(['name', 'age'])
6. pop():弹出并返回指定键的值,并从字典中删除此项。
dict1 = {"name":"Tom","age":18}
print(dict1.pop("name")) # Tom
print(dict1) # {"age":18}
7. popitem():弹出最后一个键值对的元组。
dict1 = {"name":"Tom","age":18}
print(dict1.popitem()) # ('age', 18)
print(dict1) # {"name":"Tom"}
8. setdefault():返回指定键的值,如果键不存在,则将它插入到字典中,并返回默认值。
dict1 = {"name":"Tom","age":18}
print(dict1.setdefault("name","Jerry")) # Tom
print(dict1.setdefault("gender","unknown")) # unknown
print(dict1) # {"name":"Tom","age":18,"gender":"unknown"}
9. update():使用一个字典来更新另一个字典。
dict1 = {"name":"Tom","age":18}
dict2 = {"gender":"male","hobby":"singing"}
dict1.update(dict2)
print(dict1) # {"name":"Tom","age":18,"gender":"male","hobby":"singing"}
10. values():返回所有值的列表。
dict1 = {"name":"Tom","age":18}
print(dict1.values()) # dict_values(['Tom', 18])
总结:以上是Python中的一些列表和字典处理函数,简单易懂,而且用起来很方便。掌握好这些函数能够提高我们的编程效率。
