我有,我想对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