Курс Python → Нахождение отличий в списках
Для более подробного анализа отличий в списках, можно воспользоваться следующим кодом на Python:
seq1 = "ATCGGACCTA"
seq2 = "ATCGGACCTT"
diff_indices = []
for i, (char1, char2) in enumerate(zip(seq1, seq2)):
if char1 != char2:
diff_indices.append(i)
print("Отличия найдены на индексах:", diff_indices)
В данном примере мы объявляем две строки seq1 и seq2 , которые представляют собой последовательности генов. Затем мы создаем пустой список diff_indices , в котором будем хранить индексы отличающихся символов. С помощью функции zip() мы объединяем символы с одинаковыми индексами из двух строк, а функция enumerate() присваивает каждой паре символов порядковый номер.
Далее мы проходим по каждой паре символов в цикле for и сравниваем их. Если символы не совпадают, то добавляем индекс этой пары символов в список diff_indices . По завершении цикла мы выводим индексы отличающихся символов.
Таким образом, данный код позволяет эффективно находить отличия между двумя последовательностями символов и выявлять индексы, где эти отличия проявляются. Это может быть полезно, например, при сравнении геномов или анализе мутаций в ДНК.
Другие уроки курса "Python"
- Объединение списков в строку
- Измерение времени выполнения кода с использованием time
- Псевдонимы в Python
- Преобразование числа в список цифр
- Python Тесты и Гайды
- Декораторы в Python
- Обработка ошибок ввода данных
- Объединение списков в Python
- Конкатенация строк в Python
- Транспонирование 2D-массива с помощью zip
- Запуск файлового сервера
- Слияние словарей в Python 3.9
- Поиск самого длинного слова в списке с использованием max()
- Преобразование range в итератор
- Установка и использование emoji
- Разделение строки в Python
- Подписка на Kaspersky Team
- Работа со строками в Python.
- Enum в Python: создание и использование перечислений
- Проверка надежности пароля на Python
- Создание словарей в Python
- Списковое включение в Python
- Работа с итераторами в Python
- Множественное присваивание в Python
- Разбиение строки в Python
- Закрытие файла в Python
- Методы classmethod и staticmethod
- Настройка вывода в Numpy
- Контекстный менеджер в Python
- Конвертация коллекций в Python.
- Работа с временем в Python
- Доступ к локальным переменным
- Метод rename() для переименования файлов и каталогов
- Изменение элемента списка
- Оператор «not» в Python
- Освоение Python
- Обработка исключения UnboundLocalError
- Функция map() в Python
- Создание Telegram-бота на Python
- Необязательные аргументы в Python
- Установка и использование pyshorteners
- Создание и инициализация объектов
- Создание .exe файла с pyinstaller
- Установка Git и AWS CLI
- Методы сравнения множеств















