我有一个包含以下内容的文件.txt:
('sim', 'sim','03-01-19', 'sim','Fechada', 'sim')
('ano', 'a', '02-01-19', 'a', 'Aberta', 'a')
('pano', 's', '01-01-19', 's', 'Aberta', 's')
我想这样分类:
('ano', 'a', '02-01-19', 'a', 'Aberta', 'a')
('pano', 's', '01-01-19', 's', 'Aberta', 's')
('sim', 'sim','03-01-19', 'sim','Fechada', 'sim')
也可以按以下日期排序:
('pano', 's', '01-01-19', 's', 'Aberta', 's')
('ano', 'a', '02-01-19', 'a', 'Aberta', 'a')
('sim', 'sim','03-01-19', 'sim','Fechada', 'sim')
如果有人能帮我,我将非常感激:)
我的英语很差
def ordenar():
ficheirocompra = open("compras.txt","r")
lines = ficheirocompra.readlines()
for line in lines:
a = line[0:line.find(',')]
print(a.sort())
ficheirocompra.close()
如果您已经有一个元组列表,并且希望按每个元组的第一项排序,那么
.sorted
或.sort
将完成这项工作。请记住,.sort
对列表本身进行排序,而.sorted
返回一个排序的列表另一种方法是使用
key
参数并选择要排序的项您可以使用相同的策略按日期排序,尽管这意味着将日期字符串转换为实际的
datetime
日期。否则,像“12-25-18”这样的日期将被视为“晚于”于“01-03-19”相关问题 更多 >
编程相关推荐