我需要根据其中的一个元素对我的数组进行排序,引用元素可能会有所不同。 例如,我希望 3 成为数组的第一个元素,而 1、2 放在末尾。
- 数组 = [1, 2, 3, 4, 5, 6]
- new_array = [3, 4, 5, 6, 1, 2]
元素可能会有所不同。如果我从 5 开始,行为必须相同:前面的元素放在末尾,所以我将有:
- new_array = [5, 6, 1, 2, 3, 4]
最佳答案
如果我理解正确的话,你想旋转数组。
array
# [1, 2, 3, 4, 5, 6]
array.rotate(2) # or array.rotate(array.index(3))
# [3, 4, 5, 6, 1, 2]
关于arrays - 根据此数组中的元素对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71374149/