排序IPv4Network和IPv6Network对象的列表

行星

我有一个用创建的IPv4和IPv6网络列表ipaddress.ip_network(),我想对其进行排序(先按家族,然后按值)。最好的方法是什么?显然,幼稚的排序是行不通的:

>>> from ipaddress import ip_network
>>> L = [ip_network(x) for x in ['ff00::/8', 'fd00::/8', '172.16.0.0/12', '10.0.0.0/8']]
>>> L.sort()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.5/ipaddress.py", line 652, in __lt__
    self, other))
TypeError: 10.0.0.0/8 and fd00::/8 are not of the same version
尤金·雅玛什(Eugene Yarmash)

只需使用一个允许首先按类型比较值key函数即可,例如:

>>> from ipaddress import ip_network, IPv6Network
>>> L = [ip_network(x) for x in ['ff00::/8', 'fd00::/8', '172.16.0.0/12', '10.0.0.0/8']]
>>> L.sort(key=lambda x: (isinstance(x, IPv6Network), x))
>>> L
[IPv4Network('10.0.0.0/8'), IPv4Network('172.16.0.0/12'), IPv6Network('fd00::/8'), IPv6Network('ff00::/8')]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

排序IPv4Network和IPv6Network对象的列表

来自分类Dev

Python:TypeError:int() 参数必须是字符串或数字,而不是“IPv4Network”

来自分类Dev

使用Swift Network Framework,如何使IPv4Address和IPv6Address符合Codable?

来自分类Dev

创建IPv4和IPv6 SPF记录

来自分类Dev

设置静态IPv4和IPv6

来自分类Dev

IPv4,IPv6和IPTable

来自分类Dev

在 Python 中从 ipaddress.IPv4Network 获取错误地址

来自分类Dev

Boost ASIO-获得排序的端点(首先是IPv4,然后是IPv6)

来自分类Dev

存储和检索IPv4和IPv6地址

来自分类Dev

Linux 内核 IPv4 和 IPv6 套接字创建:EPROTONOSUPPORT 和 ESOCKTNOSUPPORT 错误

来自分类Dev

ipv4和ipv6来自任何有效地址

来自分类Dev

用于IPv6和IPv4的套接字侦听器

来自分类Dev

Flask应用程序中对IPv4和IPv6的双重支持

来自分类Dev

使用一个命令获取IPv4和IPv6

来自分类Dev

IPv4和IPv6地址检查器

来自分类Dev

PHP:匹配IP之间的范围?(IPv4和IPv6)

来自分类Dev

如何在Swift中验证IPv4和IPv6地址?

来自分类Dev

IPv4“ arp -an”和“ arp who-has”的IPv6模拟是什么?

来自分类Dev

我同时拥有IPv4和IPv6公共地址。为什么?

来自分类Dev

域名可以同时具有IP地址(IPv6和IPv4)吗?

来自分类Dev

IPv4和IPv6的动态DNS(使用freedns.afraid.org或其他)

来自分类Dev

为什么接口同时显示ipv6地址和ipv4

来自分类Dev

IPv4和IPv6中的跳数限制

来自分类Dev

Flask应用程序中对IPv4和IPv6的双重支持

来自分类Dev

django是否需要在ipv6和ipv4上打开端口?

来自分类Dev

使用一个命令获取IPv4和IPv6

来自分类Dev

Windows 7中的IPv4和IPv6优先级

来自分类Dev

带TPROXY的Squid 3.3透明IPv4和IPv6代理

来自分类Dev

CentOS 6.2上的静态IPv4和IPv6配置

Related 相关文章

热门标签

归档