map,enumerate,zip,filter

#encoding=utf-8


#enumerate 是python中的内置函式
#enumerate(iterable)

 

#适合for循环,可以同时循环序号和元素

mylist=["a","b","c","d","e","f"]
print enumerate(mylist)
for index,object in enumerate(mylist):
print index,object

#结果为
#1 a
#1 b
#2 c
#3 d
#4 e
#5 f

 


#map()
#函式说明map(function,sequence[,sequence,.....])->list
#第一个参数是函数,第二个是列表或元组

print map(lambda x:x*2,[1,2,3,4,5,6,7])

#结果[2, 4, 6, 8, 10, 12, 14]

 

 


#zip
#函式说明 zip(seq1,seq2[.....]) ->[(seq1[0],seq2[0]...),(...)]

print zip([1,2,3,4,5],[11,12,13,14,15],[21,22,23,24,25])

#返回一个列表[(1, 11, 21), (2, 12, 22), (3, 13, 23), (4, 14, 24), (5, 15, 25)]

for x,y in zip([1,2,3],[4,5,6]):
print "x,y:",x,y

 


#filter
#说明: filter(function or None,sequence) ->list,tuple,or string
#参数一:函数 参数二:列表
#根据function参数返回的结果是否为真,来对list进行过滤

print filter(lambda x:x>3,[1,2,3,4,5,6,7])

#结果:[4, 5, 6, 7]

 

 

转载于:https://www.cnblogs.com/silencekt/p/3292626.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值