Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26618
  • 博文数量: 7
  • 博客积分: 178
  • 博客等级: 入伍新兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-25 09:04
文章分类

全部博文(7)

文章存档

2012年(6)

2011年(1)

我的朋友

分类: Python/Ruby

2012-04-29 17:17:37

或称列表映射。
    假如有个元组,而你想要处理它中符合条件的的元素,一般的考虑应该是用一个递增的循环变量一一进行处理。这么处理起来语句多,变量多,比较麻烦,这个时候就可以用到本文讲解的方式来处理。它会自动处理元组中每个元素的内容。下面举个例子:
     现在有个元组arr=['dog','pig','panda','elephant'],我们要将元组中动物变为复数,即在末尾加s,正常的方法可以如下操作
     i=0
     for elment in arr:
           brr=elment+'s'
           i=i+1
     print arr
现在我们用本文讲到的方法处理
      brr=[elment + ‘s' for elment in arr]
      arr=brr
 你看这么写是不是很简洁,而且也非常高效。
阅读(1923) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~