You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何对多行字符串按行进行字母排序并保留多行格式?

多行字符串按行字母排序的实现方法

当然有办法,以下是具体实现方式:

Python 实现

假设你有如下多行字符串:

input_str = """First line.
A sentence here.
Other Line.
Different sentence."""

执行以下步骤即可完成排序:

  • 把字符串按行分割成列表:lines = input_str.splitlines()
  • 对列表按字母顺序排序(key=str.lower 实现不区分大小写排序,若需严格区分大小写可去掉该参数):sorted_lines = sorted(lines, key=str.lower)
  • 将排序后的列表重新合并为多行字符串:output_str = '\n'.join(sorted_lines)

执行后得到的 output_str 就是你要的结果:

A sentence here.
Different sentence.
First line.
Other Line.

终端(Bash)实现

如果是在Linux/macOS终端中处理,直接用sort命令即可:

echo -e "First line.\nA sentence here.\nOther Line.\nDifferent sentence." | sort

执行后会直接输出排序后的多行内容。

内容的提问来源于stack exchange,提问作者Laura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 02:30:02