gpt4 book ai didi

python - 在 python 中创建不可变对象(immutable对象)的修改副本的最快方法

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:20 27 4
gpt4 key购买 nike

如果我有一个存储一些不可变对象(immutable对象)(如整数)的元组对象,并且我需要尽可能高效/快速地创建该元组的修改版本,那么最好的方法是什么?

这是我目前拥有的一个简化示例。

orig_tuple = (1, 0, 0)
new_tuple = (some_function(element) for element in orig_tuple)

这已经是最快的了吗?列表理解会增加很多开销吗?

最佳答案

增加开销的是函数调用,而不是列表计算。这会返回一个生成器,而不是一个元组,要小心它是不一样的。

关于python - 在 python 中创建不可变对象(immutable对象)的修改副本的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47981562/

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