f=open("classa2.txt", "r")
data=f.read()
x=sorted(data)
print(x)
这个文件的意思是排序我的数据,但它不做什么,有什么想法如何修复它? 我的文件中的数据是:
james:["6.0"]
gim["7.0"]
him["2.3333333333333335"]
但它显示:
['\n', '\n', '\n', '\n', ' ', ' ', ' ', "'", "'", "'", "'", "'", "'", '.', '.', '.', '0', '0', '2', '3', '3', '3', '3', '3', '3', '3', '3', '3', '3', '3', '3', '3', '3', '3', '5', '6', '7', ':', ':', ':', '[', '[', '[', ']', ']', ']', 'a', 'e', 'g', 'h', 'i', 'i', 'j', 'm', 'm', 'm', 's']
当预期结果为:
gim["7.0"]
him["2.3333333333333335"]
james:["6.0"]
为什么
^{} 不到位。它将只返回一个排序的列表。你得把它分配回去
这将在排序后覆盖
data
的内容要打印列表的内容,您必须
相关问题 更多 >
编程相关推荐