gpt4 book ai didi

python - 如何知道命令或方法是否为 'in place algorithm'?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:29:20 25 4
gpt4 key购买 nike

我正在学习 python,我如何知道命令或方法是否为 ' in place algorithm ' ?

尝试“大”输入并使用命令检查运行时是否足够好?

例如,假设我有一个包含 100,000 个元素的列表 lst。我检查了以下两个命令,并且都立即“完成”了:lst = lst[ : :-1]lst.reverse()。那么这是否意味着两者都已到位?

最佳答案

如果一个函数是就地的,那么它将修改调用它的对象。如果不是,那么它将返回结果。

sorted(lst) # returns the sorted form of lst
lst.sort() # sorts lst

这就是它的全部。不要试图将它与运行时间或效率联系起来。

关于python - 如何知道命令或方法是否为 'in place algorithm'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22453810/

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