在 map 函数的列表推导式中传递命名参数

Dav*_*ord 2 python python-3.x

我正在尝试将参数传递给正在映射的函数。有没有办法清理或优化?

# Map resized images
resized_imgs = tuple(map(resize_image, all_img_steps, [None for img in all_img_steps], [output_height for img in all_img_steps]))
Run Code Online (Sandbox Code Playgroud)

谢谢!

wja*_*rea 5

使用生成器表达式而不是映射。

resized_imgs = tuple(resize_image(img, None, output_height) for img in all_img_steps)
Run Code Online (Sandbox Code Playgroud)

  • @DavidAlford是的,理解更具可读性,这基本上就是[Guido关于“map”所说的](https://developers.slashdot.org/story/13/08/25/2115204/interviews-guido-van- rossum-回答你的问题) ;) 英雄所见略同 (2认同)