python中pop函數(shù)的功能有哪些

小億
182
2024-02-28 11:02:51

在Python中,`pop()` 函數(shù)通常用于從字典中刪除指定鍵(key)并返回相應(yīng)的值。具體來(lái)說(shuō),`pop()` 函數(shù)有以下功能:

1. 刪除指定鍵并返回對(duì)應(yīng)的值:

```python

my_dict = {'a': 1, 'b': 2, 'c': 3}

value = my_dict.pop('b')

print(value) # 輸出: 2

print(my_dict) # 輸出: {'a': 1, 'c': 3}

```

2. 提供默認(rèn)值參數(shù),防止出現(xiàn) KeyError:

```python

my_dict = {'a': 1, 'b': 2, 'c': 3}

value = my_dict.pop('d', 'Key not found')

print(value) # 輸出: 'Key not found'

```

3. 如果不提供默認(rèn)值參數(shù)且指定的鍵不存在,則會(huì)引發(fā) KeyError 異常:

```python

my_dict = {'a': 1, 'b': 2, 'c': 3}

value = my_dict.pop('d') # KeyError: 'd'

```

總之,`pop()` 函數(shù)主要用于從字典中刪除指定鍵并返回相應(yīng)的值,同時(shí)也可以提供默認(rèn)值以防止 KeyError 異常。

0