2016 - 2024

感恩一路有你

Python字典的内置函数和方法

浏览量:3677 时间:2024-06-12 21:40:06 作者:采采

字典是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字典的几种常见内置函数和方法的用法。通过使用这些函数和方法,我们可以方便地操作和处理字典中的数据。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。