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

liftword4个月前 (12-19)技术文章66

使用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 列表 python列表常用的五种方法

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

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

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

Python 遍历指定目录中的内容方法

Python有多种方法可以用于遍历指定目录中的内容,其中一种常用的方法是使用os模块的walk()函数。os.walk()函数可以遍历一个目录以及所有的子目录,并且对于每一个目录,都可以产生一个三元组...

Python数据分析实战-依次遍历dataframe行和列(源码和实现效果)

实现功能:Python实现dataframe遍历行和列实现代码:import pandas as pd df = pd.read_csv("G:\数据杂坛\datasets\kidney_d...

python入门027:while循环处理列表

一、while循环处理列表使用while循环可以在遍历列表的同时对其进行修改。1、在列表之间移动元素使用while循环,可以将一个列表中的元素提取出来,加入到另一个列表中。在上例中,我们首先创建了一个...