gpt4 book ai didi

python - 排序区分大小写

转载 作者:太空宇宙 更新时间:2023-11-04 08:07:28 26 4
gpt4 key购买 nike

我有一个文本文件(a.txt)有很多英文单词,我想在其他文本文件(inOrder.txt)上重写该文件

我现在得到的代码是区分大小写的,所以它将首先列出以大写字母开头的单词 A..B..C.. D..until..Z 然后以小写字母 a.. b.. c.. d.. .....z,无论首字母大小写如何,我都需要它来订购它们。

这是我的代码:

f= open('a.txt', 'r+')
data = [line.strip() for line in f.readlines()]
print sorted(data)

with open("inOrder.txt", "w") as f: f.write("\n".join(line for line in sorted(data) if line.strip()))

除此之外,我想将结果写在不止一列上,它们大约有 8000(字/行),例如我需要每列包含 1000 个字,所以我最终可以得到 8 列。

我正在使用 python 2.7.8

最佳答案

python sorted方法接受 key 关键字参数。

sorted(iterable, key=str.lower)

它对可迭代的元素进行排序,不管它们的大小写。 Key 必须是一个 callable 对象。

关于python - 排序区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28714528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com