【发布时间】:2023-03-11 19:13:01
【问题描述】:
我使用 pymongo 在 MongoDB 中转储集合列表。列表长度大于10000,大约12000或更长(列表长度不是一定的数字)。
但是,我只需要 10000 个列表实例。我知道列表 'l' 可以按l[:10000] 或l[len(l)-10000:] 进行切片。但我认为删除列表中项目的随机方式可能会更好。
所以我想知道如何删除列表中的随机项目以使其长度减少到 10000 长?谢谢。
【问题讨论】:
-
请记住,随机删除元素对可测试性非常不利。您可能需要考虑删除每第 n 个元素,或者只删除前几个元素。
标签: python algorithm list random