Share This
Связаться со мной
Крути в низ
Categories
//Общие элементы: задача на программирование на Python

Общие элементы: задача на программирование на Python

23.11.2022Category : Python

Напишите функцию, которая будет принимать два списка чисел, отсортированных по возрастанию, и возвращать общие элементы исходных списков (т.е. тоже список чисел). Если какое-то число повторяется в обоих списках больше одного раза, в итоговый список оно должно входить только один раз.

Примеры

common_elements([-1, 3, 4, 6, 7, 9], [1, 3]) ➞ [3] common_elements([1, 3, 4, 6, 7, 9], [1, 2, 3, 4, 7, 10]) ➞ [1, 3, 4, 7] common_elements([1, 2, 2, 2, 3, 4, 5], [1, 2, 4, 5]) ➞ [1, 2, 4, 5] common_elements([1, 2, 3, 4, 5], [10, 12, 13, 15]) ➞ []

Варианты решения

def common_elements(lst1, lst2):     return sorted(set(lst1).intersection(set(lst2)))
def common_elements(lst1, lst2):     return [n for n in lst2 if n in lst1]

obshhie elementy zadacha na programmirovanie na python 269a336 - Общие элементы: задача на программирование на Python

А вы знали?

Наш телеграм канал с тестами по Python, задачами с собеседований и разбором решений.

Посмотреть ×

  • 0 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Связаться со мной
Close