python选择排序字符串
时间: 2023-12-28 11:23:48 浏览: 84
以下是使用选择排序算法对字符串列表进行排序的Python代码示例:
```python
def selection_sort_str(str_list):
n = len(str_list)
for i in range(n):
min_idx = i
for j in range(i+1, n):
if len(str_list[j]) < len(str_list[min_idx]):
min_idx = j
str_list[i], str_list[min_idx] = str_list[min_idx], str_list[i]
return str_list
```
这个函数接受一个字符串列表作为输入,并返回一个按照字符串长度排序后的新列表。它使用选择排序算法,首先找到列表中最短的字符串,然后将其与列表中的第一个字符串交换位置。接下来,它找到第二短的字符串,并将其与列表中的第二个字符串交换位置,以此类推,直到整个列表都被排序。
阅读全文
相关推荐















