Python中字典及遍历常用函数的使用详解

Python中字典及遍历常用函数的使用详解

什么是字典

在Python中,字典(dictionary)是一种可变容器模型,可以存储任意数量的无序、可变且可重复的元素对(key-value)。字典中的key必须是唯一的,而value则可以重复,key和value之间使用冒号(:)分隔,整个元素对之间使用逗号(,)分隔,并且整个字典使用大括号({})括起来。例如:

my_dict = {'name': 'Tom', 'age': 20, 'score': [80, 90, 95]}

上面的代码创建了一个字典,其中包含3个元素对,分别是'name': 'Tom''age': 20'score': [80, 90, 95]

字典的遍历

字典中常用的遍历方式有两种,一种是遍历key,另一种是遍历value,接下来详细介绍这两种遍历方式的常用函数及示例。

遍历key

keys函数

keys函数返回字典中所有key的列表,常用于遍历字典的key。例如:

my_dict = {'name': 'Tom', 'age': 20, 'score': [80, 90, 95]}

for key in my_dict.keys():
    print(key)

上面的代码输出每个key,结果为:

name
age
score

items函数

items函数返回字典中所有key-value的元素对,常用于同时遍历字典的key和value。例如:

my_dict = {'name': 'Tom', 'age': 20, 'score': [80, 90, 95]}

for key, value in my_dict.items():
    print(key, value)

上面的代码输出每个key和对应的value,结果为:

name Tom
age 20
score [80, 90, 95]

遍历value

values函数

values函数返回字典中所有value的列表,常用于遍历字典的value。例如:

my_dict = {'name': 'Tom', 'age': 20, 'score': [80, 90, 95]}

for value in my_dict.values():
    print(value)

上面的代码输出每个value,结果为:

Tom
20
[80, 90, 95]

示例

下面给出两个例子,分别演示遍历字典key和value的完整代码。

遍历字典key

my_dict = {'name': 'Tom', 'age': 20, 'score': [80, 90, 95]}

for key in my_dict.keys():
    print(key, end=' ')

输出结果为:

name age score

遍历字典value

my_dict = {'name': 'Tom', 'age': 20, 'score': [80, 90, 95]}

for value in my_dict.values():
    if isinstance(value, list): # 判断value是否为列表
        for score in value:
            print(score, end=' ')
    else:
        print(value, end=' ')

输出结果为:

Tom 20 80 90 95

最后要提醒的是,字典是一种无序的数据类型,遍历字典时,返回的元素对顺序可能与原始顺序不同,因此在遍历字典时应避免依赖元素对的顺序。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中字典及遍历常用函数的使用详解 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Python利用PyExecJS库执行JS函数的案例分析

    下面是详细讲解“Python利用PyExecJS库执行JS函数的案例分析”的完整攻略。 1. PyExecJS库简介 PyExecJS是一个运行不同JavaScript实现的Python库,它提供了一种简洁的方式,在Python中调用JavaScript代码。通过它,我们可以让Python调用JavaScript函数,从而实现更复杂的功能。PyExecJS通…

    python 2023年5月18日
    00
  • python学生信息管理系统(完整版)

    Python学生信息管理系统(完整版)攻略 一、需求分析 本系统需要实现的功能需求如下: 添加学生信息 删除学生信息 修改学生信息 查询学生信息 显示所有学生信息 保存学生信息到文件 从文件中读取学生信息 二、系统实现 2.1 面向对象设计 我们采用面向对象的设计思路,将学生信息存储到一个列表中,每个学生信息是一个字典,包含以下字段: 学生姓名(name) …

    python 2023年5月30日
    00
  • python内置函数zip详解

    Python内置函数zip详解 什么是Python内置函数zip? zip()函数是Python的内置函数之一,它可以将多个列表、元组或其他序列类型对象平行的组合成一个新的元组列表,其中第i个元组包含了各个参数序列中第i个元素。 zip()函数常见的参数类型 zip(*iterables)函数有如下参数:- iterables:表示可迭代对象的列表,多个可迭…

    python 2023年5月14日
    00
  • 教你用一行Python代码实现并行任务(附代码)

    这里是“教你用一行Python代码实现并行任务(附代码)” 的完整攻略。 标题 首先,在文章最开始需要写一个标题。比如: 教你用一行Python代码实现并行任务 介绍 接下来,需要对这篇文章的主要内容进行一个介绍,包括文章的目的,解决的问题,以及带给读者的好处。比如: 在这篇文章中,我们将学习如何用一行Python代码实现并行任务。并行任务概念已经成为了现代…

    python 2023年5月19日
    00
  • 使用pytorch时所遇到的一些问题总结

    以下是关于使用PyTorch时所遇到的一些问题总结的完整攻略: 问题描述 在使用PyTorch进行深度学习时,可能会遇到一些常见的问题。这些问题可能涉及到PyTorch的安装、模型训练、数据加载等方面。了解这些问题及其解决方法可以帮助我们更好地使用PyTorch进行深度学习。 解决方法 可以使用以下步骤解决使用PyTorch时所遇到的一些问题: 安装PyTo…

    python 2023年5月13日
    00
  • Python3.6.x中内置函数总结及讲解

    Python 3.6.x中内置函数总结及讲解 Python是一种功能强大的动态编程语言,被广泛用于Web应用程序,科学计算,数据分析和许多其他应用程序。Python内置了许多有用的函数,这些函数可以极大地简化开发过程。以下是Python 3.6.x中一些最重要的内置函数。 1. print() print() 函数用于在控制台或其他标准输出设备上打印输出。它…

    python 2023年5月13日
    00
  • python获取http请求响应头headers中的数据的示例

    以下是关于“Python 获取 HTTP 请求响应头 headers 中的数据的示例”的完整攻略: Python 获取 HTTP 请求响应头 headers 中的数据的示例 在 Python 中,我们可以使用 requests 模块发送 HTTP 请求,并获取 HTTP 响应。HTTP 响应中包含了响应头 headers,我们可以使用 requests 模块…

    python 2023年5月15日
    00
  • python实现文件的备份流程详解

    Python实现文件备份流程详解 文件备份是对文件进行保护的重要手段之一。Python是一门强大的编程语言,可以很方便地实现文件备份的功能。下面我们详细讲解Python实现文件备份的流程,包括如下步骤: 获取源文件名和备份文件名 打开源文件 打开备份文件 将源文件内容复制到备份文件中 关闭源文件和备份文件 获取源文件名和备份文件名 我们可以通过input函数…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部