我在我的代码python 3.0中有一个IP地址,我想将最后一个八月替换为0。
例如, host = 10.10.10.15
to host_changed = 10.10.10.0
使用.rfind()
rfind()
方法找到了指定值的最后出现。
host = "10.10.10.15"
host = host[:host.rfind('.')+1] + '0'
print (host)
输出:
10.10.10.0
假设ip
是字符串,您可以使用'.'.join(ip.split('.')[:-1]+["0"])
例如,
>>> ip = '10.123.43.15'
>>> '.'.join(ip.split('.')[:-1]+["0"])
'10.123.43.0'
您可以尝试:
host = "10.10.10.15"
host_list = host.split(".")[:-1]
host_list.append("0")
host = ".".join(host_list)
print(host)
输出:
10.10.10.0