Python字典的内置函数和方法
字典是Python中一种常用的数据类型,类似于键值对的集合。与列表和元组不同,字典是无序的,通过键来访问值。在本文中,我们将介绍几种字典常见的内置函数和方法,包括setdefault()、update()、values()、pop()和popitem()。
1. setdefault(key)
setdefault()函数用于返回指定键的值,如果键不存在于字典中,则会添加该键并将值设为None。该函数的语法如下:
```
(key)
```
示例代码:
```python
person {'name': 'John', 'age': 25}
value ('gender')
print(value) 输出 None
print(person) 输出 {'name': 'John', 'age': 25, 'gender': None}
```
在上面的例子中,字典person中没有键'gender',因此调用setdefault()函数后,该键被添加到字典中,并且其值被设为None。
2. update(dict2)
update()方法用于将字典dict2的键/值对更新到当前字典中。该方法的语法如下:
```
dict.update(dict2)
```
示例代码:
```python
person {'name': 'John', 'age': 25}
contact {'phone': '123456789', 'address': '123 Street'}
person.update(contact)
print(person) 输出 {'name': 'John', 'age': 25, 'phone': '123456789', 'address': '123 Street'}
```
在上面的例子中,字典person通过调用update()方法,将字典contact的键/值对更新到自己里面。
3. values()
values()方法以列表形式返回字典中所有的值。该方法没有任何参数。
示例代码:
```python
person {'name': 'John', 'age': 25, 'gender': 'Male'}
print(()) 输出 ['John', 25, 'Male']
```
在上面的例子中,values()方法返回了字典person中所有的值。
4. pop(key)
pop()方法用于删除字典中给定键key所对应的值,并返回被删除的值。如果指定的键不存在,则可以提供一个默认值作为参数,如果没有提供默认值,则会抛出KeyError异常。
```
dict.pop(key, default)
```
示例代码:
```python
person {'name': 'John', 'age': 25}
age person.pop('age')
print(age) 输出 25
print(person) 输出 {'name': 'John'}
```
在上面的例子中,pop()方法删除了字典person中键'age'对应的值,并返回该值。
5. popitem()
popitem()方法用于随机返回并删除字典中的一对键和值。该方法没有任何参数。
示例代码:
```python
person {'name': 'John', 'age': 25, 'gender': 'Male'}
item person.popitem()
print(item) 输出 ('gender', 'Male')
print(person) 输出 {'name': 'John', 'age': 25}
```
在上面的例子中,popitem()方法随机返回并删除了字典person中的一对键和值。
以上就是Python字典的几种常见内置函数和方法的用法。通过使用这些函数和方法,我们可以方便地操作和处理字典中的数据。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。