我的代码Python3.0中有一个IP地址,我想将最后一个八位字节替换为0。
例如,从host = 10.10.10.15
到host_changed = 10.10.10.0
发布于 2019-07-31 20:33:08
假设ip
是一个字符串,您可以使用'.'.join(ip.split('.')[:-1]+["0"])
例如,
>>> ip = '10.123.43.15'
>>> '.'.join(ip.split('.')[:-1]+["0"])
'10.123.43.0'
发布于 2019-07-31 20:35:33
使用.rfind()
rfind()
方法查找指定值的最后一个匹配项。
host = "10.10.10.15"
host = host[:host.rfind('.')+1] + '0'
print (host)
输出:
10.10.10.0
发布于 2019-07-31 20:36:00
您可以尝试:
host = "10.10.10.15"
host_list = host.split(".")[:-1]
host_list.append("0")
host = ".".join(host_list)
print(host)
输出:
10.10.10.0
https://stackoverflow.com/questions/57290786
复制相似问题