相关疑难解决方法(0)

zip(*[iter(s)]*n)如何在Python中运行?

s = [1,2,3,4,5,6,7,8,9]
n = 3

zip(*[iter(s)]*n) # returns [(1,2,3),(4,5,6),(7,8,9)]
Run Code Online (Sandbox Code Playgroud)

zip(*[iter(s)]*n)工作怎么样?如果用更详细的代码编写它会是什么样子?

python iterator

93
推荐指数
6
解决办法
3万
查看次数

如何在Python中检查ip是否在网络中?

给定一个IP地址(比如192.168.0.1),如何在Python中检查它是否在网络中(比如192.168.0.0/24)?

Python中是否有用于ip地址操作的通用工具?像主机查找,ip adddress到int,网络地址与netmask到int等等?希望在2.5的标准Python库中.

python networking ip-address cidr

88
推荐指数
11
解决办法
12万
查看次数

在IP中将IP合并到范围中

假设我有一个可能重叠或不重叠的IP范围列表(仅限上一个术语):

('1.1.1.1-7', '2.2.2.2-10', '3.3.3.3-3.3.3.3', '1.1.1.4-25', '2.2.2.4-6')
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来识别任何重叠范围并将它们合并为单个范围.

('1.1.1.1-25', '2.2.2.2-10', '3.3.3.3-3')
Run Code Online (Sandbox Code Playgroud)

当前的算法思想是将所有范围扩展为所有IP的列表,消除重复,排序和合并任何连续的IP.

还有更多python-esque算法的建议吗?

python algorithm

7
推荐指数
1
解决办法
2079
查看次数

标签 统计

python ×3

algorithm ×1

cidr ×1

ip-address ×1

iterator ×1

networking ×1