Python教程

在Python中如何按指定步长遍历一个列表

本文主要是介绍在Python中如何按指定步长遍历一个列表,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

有时候可能会遇到一个列表里存储两种或多种类型或含义的数据,可我们需要分别使用他们这个时候就需要以指定的步长来遍历列表
比如下面这个列表,里面有名字和对应喜欢吃的食物两种含义的数据

list_1 = ['小王', '火锅', '小李', '糖醋里脊', '小张', '锅巴肉片', '小孙', '地锅鸡', '小钱', '烧烤', '小赵', '把子肉']

但是要求我们打印出每个人喜欢吃的食物
那么就不得不考虑以指定的步长来遍历列表

list_1 = ['小王', '火锅', '小李', '糖醋里脊', '小张', '锅巴肉片', '小孙', '地锅鸡', '小钱', '烧烤', '小赵', '把子肉']
length = len(list_1)
for number in range(0, length, 2):
    print(f"{list_1[number]}喜欢吃{list_1[number+1]}")
'''
结果为:
小王喜欢吃火锅
小李喜欢吃糖醋里脊
小张喜欢吃锅巴肉片
小孙喜欢吃地锅鸡
小钱喜欢吃烧烤
小赵喜欢吃把子肉

'''
# 这样就可以按照我们想要的步长遍历列表了

使用字典确实适合这种数据的处理,但如果我们不得不用列表时,这样也不失为一种办法

这篇关于在Python中如何按指定步长遍历一个列表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!