gpt4 book ai didi

python - 使用 map() 调用列表上的函数更像 Pythonic,还是更传统的迭代?

转载 作者:太空狗 更新时间:2023-10-30 00:29:58 25 4
gpt4 key购买 nike

<分区>

我有一个对象列表,其中包含一个方法,例如 cleanup(),我需要对所有对象调用该方法。我知道至少有两种方法:

map(lambda x: x.cleanup(), _my_list_of_objects)

for x in _my_list_of_objects:
x.cleanup()

我的问题:

  1. 一个比另一个更 Pythonic 吗?
  2. 还有其他更好的方法吗?我看到这里的代码库中经常使用前者(在工作中),但是 map 构造并返回一个列表然后被丢弃(对吗?)让我感到烦恼。
  3. 是否需要考虑(立即进行 GC 的列表的)性能影响?

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