在Python 3中不调用地图

埃奇查玛·纳亚克(Echchama Nayak)

我在Python2.7中执行以下操作:

>>> a = [1,2,3,4,5]
>>> b = [2,1,3,4]
>>> c = [3,4]
>>> map(None, a, b, c)
[(1, 2, 3), (2, 1, 4), (3, 3, None), (4, 4, None), (5, None, None)]

我正在尝试在Python3中做类似的事情

>>> a = [1,2,3,4,5]
>>> b = [2,1,3,4]
>>> c = [3,4]
>>> map(None, a, b, c)
<map object at 0xb72289ec>
>>> for i,j,k in map(None, a, b, c):
...  print (i,j,k)
... 
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'NoneType' object is not callable

如何在Python3中复制Python2结果?

马丁·彼得斯(Martijn Pieters)

使用itertools.zip_longest()函数代替:

from itertools import zip_longest

for i, j, k in zip_longest(a, b, c):

这会压缩三个列表,并以fillvalue关键字值填充(默认为None)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用地图更新python中的词典列表

来自分类Dev

在python中使用地图

来自分类Dev

在Python中使用地图

来自分类Dev

在python中使用地图

来自分类Dev

在Python中排序和使用地图

来自分类Dev

在Rust中的结果迭代中调用地图

来自分类Dev

Python 3内置类型__init__不调用super().__ init__?

来自分类Dev

使用@调用地图函数

来自分类Dev

Python多处理不调用函数

来自分类Dev

Ubuntu 12.04如何在不调用python shell的情况下在IDLE中编辑.py文件?

来自分类Dev

Ubuntu 12.04如何在不调用python shell的情况下在IDLE中编辑.py文件?

来自分类Dev

如何在不调用__init__的情况下获取Python中的类引用

来自分类Dev

Python Pandas:使用地图按范围创建组

来自分类Dev

Python Pandas:使用地图按范围创建组

来自分类Dev

使用CMAP的GMAP.NET,如何在不调用地图MouseClick的情况下使用标记OnMarkerClick?

来自分类Dev

在Openlayers 3中使用地图缩放/旋转标记

来自分类Dev

地图无法在python 3中按预期工作

来自分类Dev

地图无法在python 3中按预期方式工作

来自分类Dev

在python3中调用tcl proc

来自分类Dev

为什么python str.format不调用str()

来自分类Dev

Python:为什么__str__不调用递归?

来自分类Dev

python:运行__new__时出错?不调用__init__

来自分类Dev

Python主函数从不调用其他函数?

来自分类Dev

如何使用地图功能python在2D列表中平方每个元素

来自分类Dev

制图。在 Python 中使用地图上的色标对移动速度进行可视化

来自分类Dev

elisp中的Python字典或地图

来自分类Dev

如何在Lambda中应用地图?

来自分类Dev

在Scala中修改通用地图

来自分类Dev

如何在Python3中的类中调用函数

Related 相关文章

热门标签

归档