Для удаления строк, позволяющих значения в первом столбце, которые повторяются, можно воспользоваться следующим методом:
1. Считать файл в программу.
2. Создать пустой словарь.
3. Пройти по каждой строке файла.
4. Если значение первого столбца уже есть в словаре, то удаляем эту строку.
5. Если значения первого столбца нет в словаре, то добавляем его в словарь.
6. Записываем оставшиеся строки в новый файл.
Для обработки файла с IP-адресами и портами и оставления только уникальных IP-адресов с одним уникальным портом можно использовать следующий подход:
1. Считать файл с IP-адресами и портами.
2. Создать пустой словарь, где ключом будет IP-адрес, а значением будет множество портов.
3. Пройти по каждой строке файла.
4. Разделить строку на IP-адрес и порт.
5. Если IP-адрес уже есть в словаре, то добавить порт во множество портов для этого IP-адреса.
6. Если IP-адреса нет в словаре, то добавить его как ключ, а порт добавить во множество портов для этого IP-адреса.
7. Записать только уникальные IP-адреса с одним уникальным портом в новый файл.