enumerate方法_enumerate函数的作用

enumerate方法_enumerate函数的作用python中的获得索引、和值得方法:enumerate这种方式可以获得索引以及对应的值。但是这显得很繁琐。python其实提供了内置的enumerate函数可以同时获得索引和值,可以这样实现:forindex,keyinenumerate(sequence):process(index,key)如果你想对sequence中的元素作逆置后处理,可以:forind…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

python中的获得索引、和值得方法:enumerate

这种方式可以获得索引以及对应的值。但是这显得很繁琐。python其实提供了内置的enumerate函数可以同时获得索引和值,可以这样实现:
for index, key in enumerate(sequence):
      process(index, key)
如果你想对sequence中的元素作逆置后处理,可以:

for index, key in enumerate(sequence[::-1]):
     process(index, key)

Jetbrains全家桶1年46,售后保障稳定

举例说明:

>>> seq = 'hello'
>>> for i,key in enumerate(seq):
...     print 'seq[%d]=%s' % (i, key)
输出:
... 
seq[0]=h
seq[1]=e
seq[2]=l
seq[3]=l
seq[4]=o

 

>>> seq = ['a','b','c','d']
>>> for i,key in enumerate(seq):
        print 'seq[%d]=%s' % (i, key)
... 
seq[0]=a
seq[1]=b
seq[2]=c
seq[3]=d

>>> seq = [‘a’,’b’,’c’,’d’]
>>> for i,key in enumerate(seq[::-1]):
…     print ‘seq[%d]=%s’ % (i, key)
… 
seq[0]=d
seq[1]=c
seq[2]=b
seq[3]=a
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/219144.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 5G/NR SSB学习总结[通俗易懂]

    5G/NR SSB学习总结[通俗易懂]6.1SSB概念同步信号和PBCH块(SynchronizationSignalandPBCHblock,简称SSB),它由主同步信号(PrimarySynchronizationSignals,简称PSS)、辅同步信号(SecondarySynchronizationSignals,简称SSS)、PBCH三部分共同组成。6.2SSB特征…

  • A股30年历史的拐点和暗示(大盘篇)

    A股30年历史的拐点和暗示(大盘篇)转A股30年,历史的拐点和暗示(大盘篇)来源:主动型量化   作者:刘帅路————————————————————————————–拓展阅读:1.集合竞价选股2.七种量化选股模型…

  • 关于component-scan中base-package包含通配符的问题探究

    关于component-scan中base-package包含通配符的问题探究今天在配置Spring的component-scan时,发现了一个有趣的问题。就是在指定base-package时,如果使用了星号通配符*,有时会出现类扫描不到的情况。下面研究一下这个问题。先介绍一下项目结构: 为了演示,我在java文件夹下创建名为controller的包,并在该包下创建了一个名为IndexController的类。如图所示: 先来看正常情况: 在Spring配置…

  • linux tar压缩排除某个文件夹

    linux tar压缩排除某个文件夹一般直接用tar命令打包很简单,直接使用tar-zcvftest.tar.gztest即可。在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录。这时候我们在用tar命令打包的时候,增加参数–exclude就能达到目的。例如:我们以tomcat为例,打包的时候我们要排除tomcat/logs目

  • squirrel校园二手交易平台

    squirrel校园二手交易平台squirrel校园二手交易平台(适合寻找SSM项目练手的你。)项目起源:  期末的课程设计,三人一组,我和两个舍友,一时起兴,决定做一个校园二手交易平台,一开始兴致与激情满满,可是后期时间上的冲突,让我们三个人对于这个项目有点累。  这个项目刚定题两天,BezosLee由于通过了360的网上在线笔试,收到了360公司的免费培训邀请,要去北京的360总部进行培训一周,值得庆…

  • charles乱码怎么解决_微信抓包乱码

    charles乱码怎么解决_微信抓包乱码前言当使用Charles抓包时,发现数据都是乱码,这时需要安装证书解决办法1.点击charles窗口,点击左上角Help->SSLProxying→InstallCharles

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号