欢迎光临散文网 会员登陆 & 注册

一分钟了解python的dict字典

2023-04-10 22:00 作者:bibnoifasdfadf  | 我要投稿

Python中的字典(dictionary)是一种非常常用的数据类型。字典是一种无序的键-值对(key-value)集合,其中每个键都唯一且映射到一个值。在本文中,我将使用一些示例来说明Python中字典的用法和特点。

 1. 创建字典

在Python中,可以使用花括号  `{}`  或  `dict()`  函数来创建字典。例如:

my_dict = {'apple': 2, 'orange': 4, 'banana': 1}

person_dict = {'name': 'Alice', 'age': 25, 'gender': 'female'}

以上代码中, `my_dict`  和  `person_dict`  分别是包含字符串和整数、字符串和其他类型数据的字典。

 2. 访问字典中的值

可以使用方括号  `[]`  加上键来访问字典中的值。例如:

my_dict = {'apple': 2, 'orange': 4, 'banana': 1}

print(my_dict['apple'])

以上代码将输出字典中键为  `apple`  的值  `2` 。

 3. 修改字典中的值

可以使用方括号  `[]`  加上键来修改字典中对应的值。例如:

my_dict = {'apple': 2, 'orange': 4, 'banana': 1}

my_dict['orange'] = 3

print(my_dict)

以上代码将将字典中键为  `orange`  的值从  `4`  修改为  `3` 。

 4. 字典常用方法

Python中字典有一些常用的方法,如  `len()` 、 `keys()` 、 `values()` 、 `items()` 、 `get()`  等。其中:

-  `len()`  方法返回字典中键值对的数量

-  `keys()`  方法返回字典中所有键的列表

-  `values()`  方法返回字典中所有值的列表

-  `items()`  方法返回字典中所有键值对的列表

-  `get()`  方法返回指定键的值,如果键不存在,则返回默认值

例如:

my_dict = {'apple': 2, 'orange': 4, 'banana': 1}

print(len(my_dict))

print(my_dict.keys())

print(my_dict.values())

print(my_dict.items())

print(my_dict.get('apple', 0))

print(my_dict.get('watermelon', 0))

以上代码中, `len(my_dict)` 将输出字典中键值对的数量,即  `3` ; `my_dict.keys()` 将输出字典中所有键的列表,即  `['apple', 'orange', 'banana']` ; `my_dict.values()` 将输出字典中所有值的列表,即  `[2, 4, 1]` ; `my_dict.items()` 将输出字典中所有键值对的列表,即  `[('apple', 2), ('orange', 4), ('banana', 1)]` ; `my_dict.get('apple', 0)` 将返回字典中键为  `apple`  的值,即  `2` ; `my_dict.get('watermelon', 0)` 将返回键为  `watermelon`  的默认值  `0` 。

 5. 字典遍历

可以使用 for 循环遍历字典中的键值对。例如:

my_dict = {'apple': 2, 'orange': 4, 'banana': 1}

for key, value in my_dict.items():

    print(key, value)

以上代码将输出字典中所有键值对的键和值。

 以上是Python中字典的一些常用用法和特点。字典是一种非常方便的数据类型,可以轻松地存储和访问一组键值对。掌握字典的使用方法可以为Python编程带来便利。


一分钟了解python的dict字典的评论 (共 条)

分享到微博请遵守国家法律