Python编程小技巧,enumerate与内函数zip()遍历

liftword3周前 (12-19)技术文章18

使用enumerate()遍历序列

enumerate()函数可以在循环中同时获取元素的索引和值,这比使用普通的for循环更为高效和简洁。

示例:

python# 使用普通的for循环
lst = ['a', 'b', 'c']
for i in range(len(lst)):
    print(i, lst[i])

# 使用enumerate
for index, value in enumerate(lst):
    print(index, value)

技巧: enumerate()还可以指定索引的起始值。例如,如果你希望索引从1开始:

pythonfor index, value in enumerate(lst, start=1):
    print(index, value)

内建函数zip(): 同时遍历多个序列

zip()是一个内建函数,它可以将多个可迭代对象(如列表、元组等)“打包”成元组,常用于同时遍历多个序列。

示例:

pythonnames = ['Alice', 'Bob', 'Charlie']
scores = [85, 90, 88]

# 使用zip同时遍历两个列表
for name, score in zip(names, scores):
    print(name, score)

技巧: 如果需要处理多个列表的不同长度,zip()会根据最短的序列进行迭代。如果你希望处理所有元素,可以使用itertools.zip_longest()

pythonfrom itertools import zip_longest

for name, score in zip_longest(names, scores, fillvalue='N/A'):
    print(name, score)

相关文章

Python基础: 列表遍历 python怎样遍历列表中数字

遍历整个列表:For 循环:使用列表项自动执行重复性任务。示例: for magician in magicians: print(magician) .magicians = ['alice...

一文掌握在 Python 中遍历列表的 8 种基本方法

在本文中,我们将学习如何在 Python 中遍历列表。您可以根据需要或过程效率选择最佳方法。1.使用 for 循环遍历列表使用 for 循环在列表中进行迭代是实现遍历列表的最简单和最基本的方法。「语法...

一文掌握Python 字典遍历的8种方法

Python 中的字典是键值对的集合,其中每个键都是唯一的。它们广泛用于各种用途,例如存储配置设置、管理数据或映射数据关系。为了有效地使用字典,需要了解如何循环访问它们1. 使用 For 循环遍历字典...

一文了解 Python 列表 python列表常用的五种方法

假设你打算去附近的商店购买必需品,你要做的第一件事是什么?有答案了吗?是的,你可能会写下购物清单!Python 有一个名为 list 的内置数据结构,它与你的购物清单非常相似。这篇文章介绍 Pytho...

Python数据类型——列表 python数据类型list

Python是一门高效易用的编程语言,其内置的数据类型也是非常丰富的。其中,列表(List)是Python中最常用的一种数据类型,它的功能非常强大,可以用于存储和处理各种类型的数据。本文将介绍Pyth...

python笔记2-遍历文件夹目录os.walk()

如何遍历查找出某个文件夹内所有的子文件呢?并且找出某个后缀的所有文件walk功能简介os.walk() 方法可以用于在文件目录中进行查找和遍历操作。os.walk() 方法是一个简单易用的文件、目录遍...