关于for循环遍历列表的几个用法--python

本文详细介绍了如何使用for循环在Python中分别输出列表元素及其索引,包括`for i in a:`、`for i in iter(a):`和`for index, ele in enumerate(a):`的方法,并强调了`range(len(a))`的作用。
摘要由CSDN通过智能技术生成

1、只输出列表元素,不输出其索引位置,如果要知道其索引位置,可以采用.index(i)的方式

for…in …:

a = [1,2,3,4,7,8]

for i in a:
    print(f'元素为{i}',end='  ',)
    print(f'其索引为{a.index(i)}')

结果如下:
在这里插入图片描述
同理,for … in iter(…):的方式也类似,结果跟1一样

for i in iter(a):
    print(f'元素为{i}',end='  ',)
    print(f'其索引为{a.index(i)}')

2、输出其索引位置,不输出列表元素,若要输出列表元素,可以采用a[index]的方式

for … in range/ (len(a)):
为什么要用len,因为range() 函数只能接受整数,因为它需要知道要创建的数字范围的起点和终点。该函数无法从列表对象创建一系列值。list本身就是一个可迭代对象,range接受的是整数,所以解决的办法就是len(a)
如下;

for index in range(a):
    print(f'元素为{index}',end='  ',)

在这里插入图片描述

正确办法:

for index in range(len(a)):
    print(f'索引为{index}',end='  ',)
    print(f'元素为{a[index]}')

在这里插入图片描述

3、即输出列表元素,也输出其索引位置,结果与1中一样
for …,… in enumerate(…):

for index,ele in enumerate(a):
    print(f'索引为{index}',end='  ',)
    print(f'元素为{ele}')

在这里插入图片描述

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值