Windows 10で実行しているPython Jupyter 2.7 nbでこの関数をインポートしようとすると、次のエラーが発生します。
Python 3を使用していたので、過去に問題に遭遇したことはなかったと思います。つまり、Python 2、またはそれを機能させる方法がある場合。
Python 3の場合、メソッドはZip_longest
:
from itertools import Zip_longest
Python 2の場合、メソッドはizip_longest
:
from itertools import izip_longest
pythonのどのバージョンがスクリプトを実行するかわからない場合は、次のトリックを使用できます。
try:
from itertools import Zip_longest
except ImportError:
from itertools import izip_longest as Zip_longest
# now this works in both python 2 and 3
print(list(Zip_longest([1,2,3],[4,5])))