gpt4 book ai didi

python - python的切片有多快

转载 作者:太空狗 更新时间:2023-10-29 20:17:42 27 4
gpt4 key购买 nike

为了节省空间和必须保持不同来源之间数据一致性的复杂性,我正在考虑存储某些子字符串的开始/结束索引,而不是存储子字符串本身。诀窍是,如果我这样做,我可能会一直创建切片。这是应该避免的事情吗?切片运算符是否足够快我不需要担心?新对象的创建/销毁开销如何?


好吧,我吸取了教训。除非您试图解决真正的问题,否则不要优化。 (当然,这并不意味着纠正不必要的错误代码,但这不是重点......)另外,在堆栈溢出之前进行测试和分析。 =D 谢谢大家!

最佳答案

  1. 相对于什么足够快?你现在怎么做?你究竟在存储什么,你到底在检索什么?答案可能在很大程度上取决于此。这让我们想到了......

  2. 测量!不要从理论上讨论和分析;尝试衡量什么是更高效的方式。然后确定可能的性能提升是否值得重构您的数据库。

编辑:我刚刚运行了一个测试,测量字符串切片与在以 (start, end) 元组键入的字典中查找。这表明没有太大区别。不过,这是一个非常幼稚的测试,所以请对它持保留态度。

关于python - python的切片有多快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1286757/

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