欢迎访问宙启技术站
智能推送

Python字典中使用的常见函数

发布时间:2023-07-01 05:49:01

在Python字典中,有许多常见的函数可用来处理和操作字典。下面是一些常见的函数:

1. keys():返回字典中所有键的列表。

d = {"a": 1, "b": 2, "c": 3}
print(d.keys())  # 输出 ["a", "b", "c"]

2. values():返回字典中所有值的列表。

d = {"a": 1, "b": 2, "c": 3}
print(d.values())  # 输出 [1, 2, 3]

3. items():返回字典中所有键值对的元组列表。

d = {"a": 1, "b": 2, "c": 3}
print(d.items())  # 输出 [("a", 1), ("b", 2), ("c", 3)]

4. get(key, default):返回键对应的值。如果键不存在,则返回默认值。

d = {"a": 1, "b": 2, "c": 3}
print(d.get("a", 0))  # 输出 1
print(d.get("d", 0))  # 输出 0

5. update(other_dict):将另一个字典的键值对添加到当前字典中。

d1 = {"a": 1, "b": 2}
d2 = {"c": 3, "d": 4}
d1.update(d2)
print(d1)  # 输出 {"a": 1, "b": 2, "c": 3, "d": 4}

6. pop(key):删除并返回指定键对应的值。如果键不存在,则抛出KeyError异常。

d = {"a": 1, "b": 2, "c": 3}
x = d.pop("b")
print(x)  # 输出 2
print(d)  # 输出 {"a": 1, "c": 3}

7. popitem():删除并返回字典中的一个键值对。如果字典为空,则抛出KeyError异常。

d = {"a": 1, "b": 2, "c": 3}
x = d.popitem()
print(x)  # 输出 ("c", 3)
print(d)  # 输出 {"a": 1, "b": 2}

8. clear():删除字典中的所有键值对,使字典变为空字典。

d = {"a": 1, "b": 2, "c": 3}
d.clear()
print(d)  # 输出 {}

9. copy():返回字典的浅拷贝。

d1 = {"a": 1, "b": 2}
d2 = d1.copy()
print(d2)  # 输出 {"a": 1, "b": 2}

10. fromkeys(seq, value):根据指定的键序列和值创建一个新字典。

keys = ["a", "b", "c"]
d = dict.fromkeys(keys, 0)
print(d)  # 输出 {"a": 0, "b": 0, "c": 0}

以上是一些常见的字典函数,希望能够帮助你更好地操作和处理Python字典。