python 实现让多个字符串按首字母从A到Z顺序排序
时间: 2023-12-24 16:04:56 浏览: 149
可以使用 Python 中的 sorted 函数结合 lambda 表达式来对多个字符串进行排序,按照字符串的首字母从 A 到 Z 的顺序进行排序。具体实现代码如下:
```python
str_list = ["hello", "world", "apple", "banana"]
sorted_str_list = sorted(str_list, key=lambda x: x[0])
print(sorted_str_list)
```
输出结果为:
```
['apple', 'banana', 'hello', 'world']
```
其中,`sorted(str_list, key=lambda x: x[0])` 对字符串列表进行排序,`key` 参数指定排序规则,这里用 lambda 表达式表示按照字符串首字母进行排序。
相关问题
python 实现让多个字符串按首字母从A到Z接着第二个字母依次顺序排序
可以使用 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 接着第二个字母依次顺序排序的功能了。
阅读全文