在python3.3中按字母顺序排序

2024-04-20 10:03:04 发布

您现在位置:Python中文网/ 问答频道 /正文

帮帮我这是我现在的密码

p=('class1.txt')
file=open(p,'r')
d=file.read()
print(d)
with open('Class1.txt', 'r') as f:
    Class1=sorted(Class1.rstrip('\n') for Class1 in f)
print(Class1)
q=('class2.txt')
file=open(q,'r')
f=file.read()
print(f)

w=('class3.txt')
file=open(w,'r')
g=file.read()
print(g)

我试着从一个名为Class1.txt的文本文件中排序,我也试着从数字中从高到低排序


Tags: txt密码forread排序aswithopen
1条回答
网友
1楼 · 发布于 2024-04-20 10:03:04

如果行都是int,则需要转换为int并反转排序:

with open('Class1.txt', 'r') as f:
    class_1 = sorted((int(i) for i  in f),reverse=True)
    print(class_1)

如果不强制转换为int,那么"22" > "100"

相关问题 更多 >