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

liftword7个月前 (12-19)技术文章119

使用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入门009:遍历列表 遍历列表 python

一、遍历列表遍历,简单理解就是对每个数据都过一遍。1、简单遍历在程序中,有时需要遍历列表中的所有元素,对每个元素都执行相同的操作。例如,想要逐个显示列表中的人名元素,这时可以通过使用for循环实现列表...

python每天学习一点点(遍历列表-for循环)

什么是遍历列表,就是将列表中的各个元素单独查找出来,以便完成相应的操作。遍历列表常用的就是for循环。那么如何使用呢?for循环语法格式:for item in listname: # 代码其...

Python列表的使用方法 python列表的常用方法

理解 Python 列表从本质上讲,列表是项目的集合,每个项目都由一个索引标识。列表的用途非常广泛,可以存储各种数据类型,包括数字、字符串,甚至其他列表。它们是 Python 的基本数据结构之一,广泛...

Python遍历文件夹及文件操作教程 python遍历文件夹及文件操作教程视频

1. 准备工作在开始之前,请确保你的计算机上已经安装了Python。我们将使用Python的标准库中的os和pathlib模块来进行文件夹的遍历和文件操作。2. 使用os模块遍历文件夹2.1 导入os...