list_1 = [3, 4, 6, 0]
base_list = [6, 5, 3, 4, 8, 7, 0]
如果希望list_1里面的值,按照base_list中的顺序排序,如何做比较快
list_1的最终输出期望是: [6, 3, 4, 0]
list_1 = [3, 4, 6, 0]
base_list = [6, 5, 3, 4, 8, 7, 0]
如果希望list_1里面的值,按照base_list中的顺序排序,如何做比较快
list_1的最终输出期望是: [6, 3, 4, 0]
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答893 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
写了两种,各循环了一百万次,但时间上没差多少。
你可以自己比较一下原始数组更多的情况下。
P.S. 也有库专门干这种活儿的,比如
more_itertools
啥的,想用的话看文档。