可以使用Python的sorted()
函数来对数组按照自定义字母顺序进行排序。首先,我们需要定义一个自定义的字母顺序。然后,在sorted()
函数中使用key
参数来指定按照自定义顺序进行排序。
以下是一个示例代码:
# 定义自定义字母顺序
custom_order = ['c', 'a', 'b', 'd', 'e']
# 定义需要排序的数组
arr = ['a', 'b', 'c', 'd', 'e']
# 使用sorted()函数进行排序
sorted_arr = sorted(arr, key=lambda x: custom_order.index(x))
# 打印排序后的数组
print(sorted_arr)
运行以上代码,输出结果为:
['c', 'a', 'b', 'd', 'e']
这样,数组arr
就按照自定义字母顺序进行了排序。在key
参数中,lambda x: custom_order.index(x)
表示根据custom_order
列表中元素的索引来进行排序。