host = 'unw.us.co'
data1 = host.find('.')
print(data1)
data2 = host.find('.', data1)
print(data2)
data3 = host[data1+1 : data2 ]
print(data3)
我试图在这个例子中提取国家/地区代码,但出于某种原因,如果我在句点(.)上使用两次查找,它会令人困惑,而如果我使用此代码,它工作正常。我可以重构上面的代码而不是使用下面的代码吗
host = 'unw.us.co'
data1 = host.find('.')
print(data1)
data2 = host.find('.', data1)
print(data2)
data3 = host[data1+1 : data2+3 ]
print(data3)
我正在尝试从电子邮件域中提取国家/地区代码。
要找到第二个周期,您必须从找到第一个周期的地方开始:
host = 'unw.us.co'
data1 = host.find('.')
print(data1)
data2 = host.find('.', data1 + 1) # +1 here
print(data2)
data3 = host[data1+1 : data2 ]
print(data3)
输出:
3
6
us