Прямо сейчас у меня есть строковый массив, и я хочу провести цикл через массив строк и сравнить значение по одному индексу со значением в следующем индексе. Например, если бы я делал это в Java, код будет выглядеть примерно так:Сравнение последовательных строк в Python
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-адрес. Как я могу сравнить текущий элемент и следующий в цикле?
Да, я просто понял это сразу после того, как задал вопрос ... глупо с моей стороны. Я сделал что-то вроде этого: 'для индекса в диапазоне (LEN (datainarray)): \t \t печать 'Текущая строка:', datainarray [индекс] \t \t если datainarray [индекс] == "IP" и datainarray [ index + 1] == "ADDRESS": \t \t \t print "HERES ONE" ' – trynacode
Использование' enumerate' является предпочтительным способом в Python –
О, хорошо. Посмотрите на это и используйте это вместо этого! – trynacode