# 选择排序:对列表中的 字符串长度从小到大排序 list2 = ['aaa', 'bbbbbb', 'cccc', 'ee', 'dddddddd', 'a', '123456789'] 代码
时间: 2024-08-13 14:00:50 浏览: 83
PriorityLayout:我们可以分配子级优先级的视图组。 然后将根据孩子的优先级将其放到视图组中
选择排序是一种简单的排序算法,它通过不断查找剩余元素中的最小值并将其放到已排序序列的末尾来达到排序的目的。对于字符串列表按照长度进行排序,我们可以先创建一个新的空列表存储排序后的结果,然后遍历原始列表,每次从未排序部分选出最短的字符串添加到新列表。
以下是使用Python实现从`list2`按字符串长度从小到大排序的代码:
```python
def selection_sort_by_length(lst):
for i in range(len(lst)):
shortest_index = i
for j in range(i+1, len(lst)):
if len(lst[j]) < len(lst[shortest_index]):
shortest_index = j
lst[i], lst[shortest_index] = lst[shortest_index], lst[i]
return lst
list2 = ['aaa', 'bbbbbb', 'cccc', 'ee', 'dddddddd', 'a', '123456789']
sorted_list2 = selection_sort_by_length(list2)
print("排序后的列表:", sorted_list2)
阅读全文