当前位置: 首页 > wzjs >正文

天津网页模板建站中国四大软件外包公司

天津网页模板建站,中国四大软件外包公司,在床上做很黄很暴力网站,WordPress投票主题系统任务 需要循环访问一个序列,并且每一步都需要知道已经访问到的索引(因为需要重新绑定序列的入口),但 Python 提供的首选的循环方式完全不用依赖索引。 解决方案 内建函数 enumerate 正是为此而生。看例子: for index,item in enumerate(sequence):if…

任务

需要循环访问一个序列,并且每一步都需要知道已经访问到的索引(因为需要重新绑定序列的入口),但 Python 提供的首选的循环方式完全不用依赖索引。

解决方案

内建函数 enumerate 正是为此而生。看例子:

for index,item in enumerate(sequence):if item > 23:sequence[index] = transform(item)

它看上去很干净易读,而且比那种通过索引访问元素的方式快:

for index in range(len(sequence)):if sequence[index] > 23:sequence[index] = transform(sequence[index])

讨论

循环遍历一个序列是很常见的需求,Python强烈建议你用一种最直接的方式。事实上这也是最具有Python 风格的访间序列中每个元素的方式:

for item in sequence:process(item)

而其他一些典型的比较底层的语言,不是用这种直接的循环方式,而是通过序列的索引,根据索引找到每一个对应的子项:

for index in range(len(sequence)):process(sequence[index])

直接的循环方式更加干净、更易读、更快,而且也更通用(因为根据定义,此法可以应用于任何可迭代对象,而根据索引访问的方式则只适用于序列,如列表)。但是,有时候在循环中,你的确需要同时获得索引和索引对应的子项。一个常见的理由是,你想重新绑定列表的新入口,必须将thelist[index]赋值为一个新的子项。为了支持这种需求,Python 提供了内建函数 enumerate,它接受任何可迭代的参数,并返回一个迭代器,迭代器产生的是一个(两个子项的元组)形如(index,item)的结果,一次一项。因此你的 for 子句的头部可以写成:

for index,item in enumerate(sequence):

这样,在for的主体中,索引和子项都是可以访问的。
为了帮助你记忆 enumerate 产生的结果,考虑惯用法d=dict(enumerate(L))。实际上从某种意义上来讲,用此法获得的字典d是等价于列表L的,因为对于任意一个有效的非负索引i,d[i] is L[i]都成立。

http://www.dtcms.com/wzjs/407674.html

相关文章:

  • wordpress插件广告关键词优化的软件
  • 凡科网做网站靠谱吗seo产品优化免费软件
  • 在centos上做网站齐三seo顾问
  • 建设网站会员优化大师电脑版官方
  • 深圳龙华富士康安徽网站推广优化
  • 色盲优化设计单元测试卷答案
  • 手机网站建设公司哪家好惠州百度seo哪里强
  • 编辑wordpress模板成都公司网站seo
  • 岳阳新网网站建设有限公司成都网站seo技术
  • 免费不良正能量网站链接网络营销推广的手段
  • 西安高校网站建设百度禁止seo推广
  • 装修招标网站网上推广专员是什么意思
  • 义乌小商品批发网合肥网络seo推广服务
  • 桃城网站建设百度关键词排名查询工具
  • 成都网站排名优化太原竞价托管公司推荐
  • 帮别人做买家秀的网站小程序怎么开发自己的小程序
  • 网站建设项目执行进度表关键词自动优化
  • 网站开发要先买服务器吗网络舆情处置的五个步骤
  • 正规的报价单格式搜索引擎优化的核心是
  • 韩式摄影网站源码龙华网站建设
  • 深圳网站制作公司哪家好制作公司网站大概多少钱
  • 电商卖货平台专业seo排名优化费用
  • wordpress 页面 锚无锡百度快照优化排名
  • 浙江网站怎么做推广百度网址大全 旧版本
  • 成都网站建设十强企业seo自然排名关键词来源的优缺点
  • 网站 绝对路径网站seo啥意思
  • 网站编程设计如何写备注企业推广的网站
  • 做样子的网站社区建站网站系统
  • wordpress企业站爱主题广州百度推广客服电话多少
  • 整体网站开发北京百度seo排名