或称列表映射。
假如有个元组,而你想要处理它中符合条件的的元素,一般的考虑应该是用一个递增的循环变量一一进行处理。这么处理起来语句多,变量多,比较麻烦,这个时候就可以用到本文讲解的方式来处理。它会自动处理元组中每个元素的内容。下面举个例子:
现在有个元组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
你看这么写是不是很简洁,而且也非常高效。
阅读(1936) | 评论(0) | 转发(0) |