Python对IP地址列表排序对列表进行去重
Posted 皓月盈江
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python对IP地址列表排序对列表进行去重相关的知识,希望对你有一定的参考价值。
1.python对IP地址列表排序
# -*- coding: utf-8 -*-
import socket
listIP = ['10.5.11.1', '192.168.1.33', '10.5.2.4', '10.5.1.3', '10.5.11.13',
'10.5.11.12', '10.5.1.1', '10.5.1.2', '10.5.1.11', '10.5.1.13']
listIP.sort(key=socket.inet_aton)
print(listIP)
for i in listIP:
print(i)
编译输出:
['10.5.1.1', '10.5.1.2', '10.5.1.3', '10.5.1.11', '10.5.1.13', '10.5.2.4', '10.5.11.1', '10.5.11.12', '10.5.11.13', '192.168.1.33']
10.5.1.1
10.5.1.2
10.5.1.3
10.5.1.11
10.5.1.13
10.5.2.4
10.5.11.1
10.5.11.12
10.5.11.13
192.168.1.33
2.python对列表去重
# -*- coding: utf-8 -*-
listIP = ['10.5.11.1', '192.168.1.33', '10.5.2.4', '10.5.1.3', '10.5.11.13',
'10.5.11.1', '10.5.1.1', '10.5.2.4', '10.5.1.11', '10.5.1.13']
listNew = list(set(listIP))
print(listNew)
编译输出:
['10.5.1.11', '192.168.1.33', '10.5.11.13', '10.5.11.1', '10.5.1.3', '10.5.1.1', '10.5.2.4', '10.5.1.13']
以上是关于Python对IP地址列表排序对列表进行去重的主要内容,如果未能解决你的问题,请参考以下文章
在你的盒子上打印一个打开的连接列表,并根据IP地址对它们进行排序