不好意思,上面gpt生成的代码有误,我自己重写了。
Python是一种非常适合处理文本的编程语言。我们可以使用Python的字符串处理函数和排序功能来实现这个要求。
import pypinyin
txt = """吾爱破解论坛
百度搜索
祖国繁荣富强
爱你么么哒"""
content = txt.splitlines()
result = []
for line in content:
c = pypinyin.lazy_pinyin(line, style=pypinyin.Style.NORMAL)[0][0].upper()
result.append((c, line))
result.sort()
print("要求1:")
for row in result:
print(row[1])
print("\n要求2:")
for row in result:
print("".join(row))
输出:
要求1:
爱你么么哒
百度搜索
吾爱破解论坛
祖国繁荣富强
要求2:
A爱你么么哒
B百度搜索
W吾爱破解论坛
Z祖国繁荣富强
Process finished with exit code 0
|