python3函数:map(),zip(),dic()

1.map()函数

#python 2 和python 3版本 map函数传参不一样,注意区别
#这里只说明python 3

语法

map(function, iterable, ...)

返回值

python 3返回一个迭代器,如下
内容为函数的返回值组成的序列

>>>def f(x,y):
			return x+y
>>>map(f,[1,2,3,4,5],[6,7,8,9,10])
<map object at 0x000002C439C35700>

最后一行是输出的内容
可以用

>>>list(map(f,[1,2,3,4,5],[6,7,8,9,10]))

输出为

[7, 9, 11, 13, 15]

2.zip()函数

语法

zip(seq1 [, seq2 [...]])

返回值

依然是返回一个迭代器
内容是返回一个元组组成的序列

比如:

>>>list(zip(['a','b','c'],[1,2,3]))
[('a', 1), ('b', 2), ('c', 3)]
>>>list(zip(['a','b','c'],[1,2,3],[(4,7),(5,8),(6,9)]))
[('a', 1, (4, 7)), ('b', 2, (5, 8)), ('c', 3, (6, 9))]

3.dict()函数

语法

需要传入一个迭代器或者列表等

zip(seq1 [, seq2 [...]])

返回值

返回一个字典
内容是返回一个元组组成的序列

比如:

>>>dict(zip(['a','b','c'],[1,2,3]))
{'a': 1, 'b': 2, 'c': 3}
>>>dict([('a',1),('b',2),('c',3)])
{'a': 1, 'b': 2, 'c': 3}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值