我有设备.txt文件如下所示:
tw004:Galaxy S5:Samsung:Mobilni telefon:5
tw002:Galaxy S6:Samsung:Mobilni telefon:1
tw001:Huawei P8:Huawei:Mobilni telefon:4
tw003:Huawei P9:Huawei:Mobilni telefon:3
现在,我有了这样的代码,我必须选择如何在表中对设备进行排序(例如,按代码从tw001到tw004排序,或者按生产商的名称从A到Z排序)
^{pr2}$
怎么做?在
Tags:
您可以使用列表的^{} 方法:
您应该在
for
循环中使用不同的变量名,以避免弄乱devices
。而且,如果要按另一列排序,则需要在循环并打印之前将devices
的每一行拆分成一个列表。您可能需要两个循环(打印原始for循环,以及处理每行准备排序的while循环)旁注:对于这个用例,使用不带任何参数的
.strip()
会更安全,因为这将捕获前导/尾随空格,并删除'\r\n'
样式的行结尾(如果文件碰巧有)。在另外,由于您知道每一行的列表总是相同的格式,所以可以使用
.format(*devices)
到{a2},这可能更短或更整洁。在试试这个。在
相关问题 更多 >
编程相关推荐