我有,我想對Python的第4列進行排序IP和整數列表:如何在Python中對IP地址和整數進行排序?
172.2.174.86 172.2.15.65 69694 42272874
172.2.200.100 172.2.15.20 14 4326
10.1.162.12 172.2.15.162 4741 170676
172.2.174.86 172.2.15.64 46021 33956341
10.1.167.237 172.2.15.69 921 133574
問題是Python似乎無法處理IP地址和整數在同一個列表中。我只能按字母順序排序。我怎樣做基於第4列下面的值正確的排序是我所:
lines = open("file.txt", "r").readlines()
lines=[x.split() for x in lines]
for i in lines:
i.reverse()
lines.sort(cmp, reverse=True)
for i in lines:
print i
非常感謝,這樣做!正是我所需要的 – briandowd 2010-12-07 14:17:07
不客氣。 – NPE 2010-12-07 14:17:38