【Python系列】数据遍历

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

1.for 循环

在 Python 中,对数据进行遍历是一种常见的操作,它允许我们逐个访问集合中的每个元素并对其进行处理。对于不同类型的数据结构,Python 提供了多种遍历的方式和方法,以满足不同的需求。

image-20240402220549661

首先,我们来看一下最常用的遍历方式——for循环。for循环可以用于遍历各种可迭代对象,如列表、元组、字符串等。在遍历过程中,我们可以使用一个临时变量来依次获取集合中的每个元素,并对其进行处理。在这个例子中,我们有一个列表arr,我们希望从索引为start_index开始遍历列表的元素。

arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
start_index = -4

for element in arr[start_index:]:
    # 执行遍历操作,对元素进行处理
    print(element)

上述代码中,我们使用for循环来遍历arr[start_index:],即从start_index开始到列表末尾的所有元素。在每次迭代中,我们将当前元素赋值给变量element,然后执行一些操作,这里我们简单地将元素打印出来。根据代码中的索引范围,输出结果将为 7、8、9、10。

2.while 循环

除了for循环之外,Python 还提供了其他的遍历方式。例如,我们可以使用while循环结合索引来遍历列表,或者使用内置函数enumerate()来同时获取元素和索引。下面是一些示例:

# 使用while循环和索引遍历列表
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
start_index = -4
index = len(arr) + start_index

while index < len(arr):
    element = arr[index]
    # 执行遍历操作,对元素进行处理
    print(element)
    index += 1

在第一个示例中,我们使用while循环和索引来遍历列表。我们通过将start_index与列表长度相加得到起始索引,然后在每次迭代中将索引递增,并使用索引访问列表中的元素。

image-20240402220538423

3.enumerate 遍历

我们使用enumerate()函数来同时获取元素和索引。enumerate()函数会返回一个迭代器,每次迭代返回一个元组,其中包含索引和对应的元素。我们可以将元组的元素分别赋值给indexelement,然后对其进行处理。

# 使用enumerate()函数同时获取元素和索引
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
start_index = -4

for index, element in enumerate(arr[start_index:]):
    # 执行遍历操作,对元素进行处理
    print(f"Index: {index}, Element: {element}")

除了以上介绍的常用遍历方式,Python 还有其他的高级遍历技巧,如列表解析和生成器表达式。这些技巧可以简化代码并提高执行效率,在处理大量数据时特别有用。

Python 提供了多种遍历方式,可以根据不同的需求选择合适的方法。通过遍历,我们可以逐个访问集合中的元素,并对其进行处理。无论是使用for循环、while循环、enumerate()函数,还是其他高级技巧,遍历是 Python 数据处理中的重要环节,值得我们深入学习和掌握。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

相关推荐

  1. Python map

    2024-04-03 04:58:02       15 阅读
  2. python之列表

    2024-04-03 04:58:02       17 阅读
  3. Python 迭代器详解:数据的高效利器

    2024-04-03 04:58:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-03 04:58:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-03 04:58:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-03 04:58:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-03 04:58:02       18 阅读

热门阅读

  1. MyBatis数据库逆向生成工具

    2024-04-03 04:58:02       11 阅读
  2. 20款高级 Python 装饰器

    2024-04-03 04:58:02       11 阅读
  3. es6中的Object.assign

    2024-04-03 04:58:02       16 阅读
  4. 黑客攻击自己上班的公司会怎样?

    2024-04-03 04:58:02       13 阅读
  5. vue3的ref和reactive对比

    2024-04-03 04:58:02       18 阅读
  6. Android compose 使用指纹验证

    2024-04-03 04:58:02       16 阅读
  7. maya 遍历所有子节点

    2024-04-03 04:58:02       13 阅读