有时候可能会遇到一个列表里存储两种或多种类型或含义的数据,可我们需要分别使用他们这个时候就需要以指定的步长来遍历列表
比如下面这个列表,里面有名字和对应喜欢吃的食物两种含义的数据
list_1 = ['小王', '火锅', '小李', '糖醋里脊', '小张', '锅巴肉片', '小孙', '地锅鸡', '小钱', '烧烤', '小赵', '把子肉']
但是要求我们打印出每个人喜欢吃的食物
那么就不得不考虑以指定的步长来遍历列表
list_1 = ['小王', '火锅', '小李', '糖醋里脊', '小张', '锅巴肉片', '小孙', '地锅鸡', '小钱', '烧烤', '小赵', '把子肉'] length = len(list_1) for number in range(0, length, 2): print(f"{list_1[number]}喜欢吃{list_1[number+1]}") ''' 结果为: 小王喜欢吃火锅 小李喜欢吃糖醋里脊 小张喜欢吃锅巴肉片 小孙喜欢吃地锅鸡 小钱喜欢吃烧烤 小赵喜欢吃把子肉 ''' # 这样就可以按照我们想要的步长遍历列表了
使用字典确实适合这种数据的处理,但如果我们不得不用列表时,这样也不失为一种办法