以下是一个按长度排序数组的示例代码:
def sort_array_by_length(arr):
arr.sort(key=len)
return arr
# 示例用法
arr = ['apple', 'banana', 'cherry', 'date', 'elderberry']
sorted_arr = sort_array_by_length(arr)
print(sorted_arr)
输出结果为:['date', 'apple', 'banana', 'cherry', 'elderberry']
在这个示例中,sort_array_by_length
函数接受一个数组作为参数,并使用sort
方法对数组进行排序。排序的依据是元素的长度,通过key=len
参数来指定。最后,函数返回排序后的数组。
在示例中,给定的输入数组arr
包含不同长度的元素。经过排序后,元素按照长度从短到长的顺序排列。输出结果为['date', 'apple', 'banana', 'cherry', 'elderberry']
。
上一篇:按长度连接数组中的数组