python对常见数据类型的遍历解析

yizhihongxing

下面是Python对常见数据类型的遍历解析的攻略:

一、列表(List)的遍历

1.1 for循环遍历

lst = [1, 2, 'a', 'b', True]

for i in lst:
    print(i)

1.2 for循环遍历+enumerate函数

lst = [1, 2, 'a', 'b', True]

for idx, val in enumerate(lst):
    print(idx, val)

1.3 while循环遍历

lst = [1, 2, 'a', 'b', True]

idx = 0
while idx < len(lst):
    print(lst[idx])
    idx += 1

二、元组(Tuple)的遍历

2.1 for循环遍历

tup = (1, 2, 'a', 'b', True)

for i in tup:
    print(i)

2.2 for循环遍历+enumerate函数

tup = (1, 2, 'a', 'b', True)

for idx, val in enumerate(tup):
    print(idx, val)

2.3 while循环遍历

tup = (1, 2, 'a', 'b', True)

idx = 0
while idx < len(tup):
    print(tup[idx])
    idx += 1

三、字典(Dictionary)的遍历

3.1 遍历key

dic = {'name':'Tom', 'age':18, 'gender':'male'}

for key in dic:
    print(key)

3.2 遍历value

dic = {'name':'Tom', 'age':18, 'gender':'male'}

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

3.3 遍历key,value

dic = {'name':'Tom', 'age':18, 'gender':'male'}

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

四、集合(Set)的遍历

4.1 for循环遍历

s = {'a', 'b', 'c', 'd'}

for item in s:
    print(item)

4.2 while循环遍历

s = {'a', 'b', 'c', 'd'}

it = iter(s)
while True:
    try:
        item = next(it)
        print(item)
    except StopIteration:
        break

以上是对Python常见数据类型的遍历解析的攻略,其中以列表和字典为例进行了示范。在实际操作中,需要根据数据的实际情况来选择最适合的遍历方式。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python对常见数据类型的遍历解析 - Python技术站

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

相关文章

  • Python 第三方日志框架loguru使用

    当下的 Python 日志系统很复杂,各种日志框架比比皆是。在这些框架中,Loguru 是一个功能强大且极易上手的日志框架,在使用方面非常简单。下面将介绍Loguru的优势、核心功能以及如何使用它。 Loguru 的优势 强大的配置能力 支持异常信息捕捉 附带统一格式的日志 具有极佳的性能,适用于高并发场景 安装 Loguru 终端 / 控制台:pip in…

    python 2023年5月31日
    00
  • Python while循环详解

    while 循环是 Python 中的一种控制流语句,它可以让代码块循环执行,直到某个条件不再满足为止。 语法 while 循环的语法如下: while condition: # 执行的代码块 这里的代码块,指的是缩进格式相同的多行代码,不过在循环结构中,它又称为循环体。 在这个语法中,condition 是循环的条件,它可以是任何最终值为布尔值的表达式。如…

    2023年2月16日
    00
  • python返回数组的索引实例

    下面我将为您详细讲解“python返回数组的索引实例”的完整攻略。 什么是数组索引? 在Python中,数组索引是指可以使用整数来访问数组中特定元素的位置或地址。例如,在一个包含10个元素的数组中,如果要访问第5个元素,则需要使用数组索引为4。 Python如何返回数组的索引? Python中可以使用以下方法返回数组的索引: 方法1:使用index()函数 …

    python 2023年6月5日
    00
  • Python计算点到直线距离、直线间交点夹角

    Python计算点到直线距离、直线间交点夹角是比较基础的数学计算,基于向量点积和叉积的概念。 计算点到直线距离 假设有直线L,过点P,直线上有一点A,我们需要计算点P到直线L的距离。假设向量AP和向量AB的点积(dot product)为cosθ: $$AP·AB = |AP||AB|cosθ$$ 则可以得到垂线段的长度: $$PS = |AP|sinθ =…

    python 2023年6月5日
    00
  • Python 垃圾回收机制详解

    Python 垃圾回收机制详解 什么是垃圾回收机制 Python 中的垃圾回收机制是自动的内存管理系统,可以帮助开发人员避免手动管理内存带来的问题。在 Python 中,通过垃圾回收机制来监控和清理程序中不再需要的对象。 Python 的垃圾回收机制的实现 引用计数 Python 中最基本的垃圾回收策略是引用计数,即解释器维护每个对象的引用计数,当计数为 0…

    python 2023年5月14日
    00
  • pygame实现井字棋之第三步逻辑优化

    让我来详细讲解“pygame实现井字棋之第三步逻辑优化”的完整攻略。 1. 实现功能 在实现“pygame实现井字棋之第三步逻辑优化”之前,我们首先要了解这个游戏需要实现哪些功能。在之前的第二步代码(https://www.jianshu.com/p/e0f0c430f5fe)中,我们已经实现了一个可以在窗口中显示的井字棋游戏,用户可以通过鼠标点击的方式在窗…

    python 2023年5月14日
    00
  • Python chain()组合多个迭代器

    Python中的chain()函数可以将多个迭代器组合起来,形成一个更大的迭代器。在本文中,我们会详细讲解chain()函组合多个迭代器的使用方法,并提供两个示例来说明其具体用法。 语法 chain()函数的语法如下: itertools.chain(*iterables) 其中,*iterables是一个可变参数,代表着可以传入多个可迭代的对象,如序列、列…

    python-answer 2023年3月25日
    00
  • Python中Yield的基本用法

    Python中Yield的基本用法 Python中的yield关键字在生成器函数中有着非常重要的作用,它可以把普通函数转化为生成器函数,并支持迭代器的使用,非常方便地生成可迭代对象。 1. 生成器函数的定义 在Python中,通过定义yield的函数成为生成器函数。与普通函数不同的是,生成器函数不是一次性返回所有结果,而是通过中断和恢复的方式,生成序列中的下…

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