gpt4 book ai didi

python - Python 映射中的副作用(Python "do" block )

转载 作者:行者123 更新时间:2023-11-28 20:08:12 34 4
gpt4 key购买 nike

<分区>

告诉某人“我想将 func 应用到 iterable 中的每个元素以解决其副作用”的首选方式是什么?

选项 1...清楚,但有两行。

for element in iterable:
func(element)

选项 2...更多行,但可能更清晰。

def walk_for_side_effects(iterable):
for element in iterable:
pass

walk_for_side_effects(map(func, iterable)) # Assuming Python3's map.

选项 3...建立一个列表,但我看到每个人都是这样做的。

[func(element) for element in iterable]

我喜欢选项 2;标准库中是否有已经等效的函数?

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com