Курс 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"
- Проверка дублей в списке.
- Глобальные переменные в Python
- Метод difference_update() — разность множеств
- Регистрация на TenChat
- Работа с argparse
- Именование переменных в Python
- Исправление ошибки NameError
- Генераторы списков в Python
- Определение объема памяти объекта
- Оператор continue в Python
- Измерение времени выполнения кода с использованием time
- Установка и использование библиотеки google
- Декодирование байтов в строку
- Переворот последовательности
- Экранирование символов в Python
- Возврат нескольких значений
- Создание директории в Python
- Многоточие в Python
- Частичное применение функций в Python
- Оператор морж в Python 3.8
- Тип данных TypeVarTuple
- Импорт и использование модулей в Python
- Ошибка NotImplemented в Python
- HTTP-запросы с библиотекой Requests
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Подсказки типов в Python
- Реализация метода __abs__ в Python
- Многострочные строки в Python
- Получение имени функции с помощью inspect
- Извлечение статей с newspaper3k
- Подсчет элементов в Python
- Лямбда-функции в цикле
- Python Поверхностное Копирование
- Оператор walrus в Python
- Обрезка изображения с Pillow
- Замена подстроки
- Нахождение отличий в списках
- Combobox в Tkinter
- Применение функции map() в Python
- JMESPath в Python
- Обработка аргументов Python
- Функции map, filter, reduce
- Работа с срезами в Numpy
- Создание таблиц в терминале с PrettyTable
- Поиск индексов подстроки
- Использование эмодзи в Python
- Defaultdict в Python















