现在我有一个字符串数组,我想循环遍历字符串数组,比较一个索引的值和下一个索引的值。例如,如果我是用Java做的,代码应该是这样的:
string[] some = ["IP", "IP", "ADDRESS", "2342.42.2", "IP", "ASDF"];
for (int i = 0 ; i < some.length() ; i++)
if (some[i] == "IP" && some[i+1] == "ADDRESS")
int ipaddress = some[i+2];
我知道Python有点不同,但基本上我正在尝试找到第一个IP地址。如何比较循环中的当前元素和下一个元素?你知道吗
这是代码的直接翻译。在python中,^{} 作为索引、值对迭代列表。你知道吗
然而,你可以考虑没有这种东西的情况。所以你也可以这样
for i,v in enumerate(some[:-2])
。这将确保您不会超出列表的界限,否则您将得到一个IndexError
相关问题 更多 >
编程相关推荐