python内置函数for循环使用range、enumerate

正确使用Python的内置函数

      range()允许你通过索引访问数字元素,但我们希望同时获取每个元素的索引和值,更优雅的解决方案使用enumerate()

enumerate()可以遍历list、start参数来设置偏移量(修改初始索引)、遍历dic字典、遍历字符串等等。


# 要求遍历列表,同时访问索引和值
a = ['They','had','published','advertisement']
b = {'a':1,'b':2,'c':3}
c = "compared"

# range 遍历list
for i in range(len(a)):
    print(i,a[i])

# enumerate 遍历list
for i,item in enumerate(b):
    print (i, item)

# enumerate(a, start=10)  start参数来设置偏移量
for i,item in enumerate(a, start=10):
    print (i, item)

# enumerate #遍历dic
for i,item in enumerate(b):
    print (i, item)

# enumerate #遍历字符串
for i,item in enumerate(c):
    print (i, item)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值