значения в список. Часто значения разделены по \n, часто приобретают значение None (пустая ячейка)
Мне же нужно проверить ячейки, что в ней либо None, либо TCP/..., либо UDP/... и вывести ошибку, если это не так
Список такого типа проверяется:
<class 'str'> [15, 'DNS-серверы', '8.8.8.8\n95.167.167.95', 'TCP/53\nUDP/53']
Пишешь, что в ячейке либо то/либо то, а в примере значение содержит и тисипи и удп. Так какие варианты значения в списке?
Пытался в таком формате решить, но из за кривого отображения строки 'TCP/53\nUDP/53' не отрабатывает указание четного значения. Пробовал any или find. Та же проблема, он может найти TCP/, вернуть True, но следующим значением будет UDP\ - такой слеш это ошибка, но он уже нашел TCP и не идет дальше
Ты сумбурно вопрос задал, что может прилетать и что нужно сделать?
Извиняюсь, был на выезде, сформулировал как смог на коленке :) Задача - проверить таблицу, по остальным столбцам достаточно просто, с выводом тоже. По коду - просто построчная проверка происходит Проблема в 4 столбце, из ячейки в строку прилетает в виде "'TCP/53\nUDP/53'" (чаще всего несколько значений), либо None вообще. Пробовал генераторы списка и словаря, нормально обработать не удается. даже если я использую is 'TCP/' or 'UDP/', строка может быть ['TCP/53', 'UDP\\ 53'], то есть фактически ошибка, но, встретив в строке 'TCP/53' - возвращает True и переходит к следующей проверке В целом я мог уже намудрить лишнего. Если есть лучший вариант проверки четвертого столбца - буду безмерно благодарен за подсказку
Обсуждают сегодня