gpt4 book ai didi

python - 使用生成器对生成器进行排序?

转载 作者:太空宇宙 更新时间:2023-11-04 05:31:42 26 4
gpt4 key购买 nike

我有很多数据存储在生成器中,我想在不使用列表的情况下对它们进行排序,以免在此过程中内存不足。可以通过这种方式对生成器进行排序吗?我花了几个小时思考这个问题,但如果不在某处保存看到的值(或者有一种方法可以“部分”保存它们),我找不到一种方法来做到这一点。我在谷歌上读到过惰性排序,这是一个不错的方法吗?谢谢解答!!

编辑:我的最终目标是将所有排序的数据写入文件。

PS:抱歉我的英语不好><

最佳答案

您应该只将数据以未排序的顺序写入输出文件,然后在文件系统上对其进行排序。如果您使用的是 Linux,使用 sort(1) 可以轻松高效地完成此操作。 .或者,如果您想在 Python 中执行此操作,请尝试 csvsort这是专门为此设计的。

关于python - 使用生成器对生成器进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36929731/

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