扫码关注官方订阅号
闭关修行中......
print map(None, *([iter([1,2,3,4,5])] * 2))#[(1, 2), (3, 4), (5, None)]print map(None, *([iter([1])] * 2))#[(1, None)]
print map(None, *([iter([1,2,3,4,5])] * 2))
print map(None, *([iter([1])] * 2))
list(dict(zip(demo[::2], demo[1::2] if len(demo)%2==0 else demo.append(None))).items())还是分2行吧
demo if len(demo)%2 == 0 else demo.append(None) list(dict(zip(demo[::2],demo[1::2])).items())
demo = [1, 2, 3, 4, 5] print(map(None, demo[::2], demo[1::2]))
python3
>>> from itertools import zip_longest as zipl >>> list(zipl(*([iter([1,2,3,4,5])] * 2))) [(1, 2), (3, 4), (5, None)] >>> list(zipl(*([iter([1])] * 2))) [(1, None)]
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
print map(None, *([iter([1,2,3,4,5])] * 2))#[(1, 2), (3, 4), (5, None)]print map(None, *([iter([1])] * 2))#[(1, None)]list(dict(zip(demo[::2], demo[1::2] if len(demo)%2==0 else demo.append(None))).items())还是分2行吧
python3