找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1806|回复: 1

[求助] 关于函数返回值的问题??求大佬问指导一下。

0

主题

0

帖子

0

积分

贫民

积分
0
Zsz_aa 发表于 2019-7-14 00:42:02 | 显示全部楼层 |阅读模式
本帖最后由 Zsz_aa 于 2019-7-14 00:43 编辑

def list2dic(*args):
i = ['a', 'b']
l = [1, 2]
dic = dict(zip(i, l))
return dic

dic = list2dic
()
print(dic)#---------输出:<function list2dic at 0x10f86f6a8>上面是我的函数和执行的结果,为什么结果返回的是个函数呢?不应该是{'a': 1, 'b': 2}吗?
回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2019-7-15 10:45:27 | 显示全部楼层
本帖最后由 sheeboard 于 2019-7-15 11:43 编辑

python3 很多函数输出的是迭代器,zip也是如此。
dict((key,value) for key,value in zip(i,l))

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表