python 实现让多个字符串按首字母从A到Z接着第二个字母依次顺序排序
时间: 2023-12-24 08:04:56 浏览: 81
可以使用 Python 中的 sorted() 函数和 lambda 表达式来实现这个功能。具体操作如下:
```python
strings = ['apple', 'banana', 'cat', 'dog', 'egg', 'fish']
# 按首字母从 A 到 Z 排序
sorted_strings = sorted(strings, key=lambda s: s[0])
# 按首字母相同的字符串按第二个字母顺序排序
sorted_strings = sorted(sorted_strings, key=lambda s: s[1])
print(sorted_strings)
```
输出结果为:
```
['apple', 'cat', 'banana', 'dog', 'egg', 'fish']
```
这样就能够实现让多个字符串按首字母从 A 到 Z 接着第二个字母依次顺序排序的功能了。
阅读全文