Приветствую! Недавно я столкнулся с задачей на поиск общих чисел в двух списках, и с удовольствием поделюсь своим опытом и способом решения этой задачи.
Сначала я создал два списка чисел и попросил пользователя ввести их вручную. Важно помнить, что списки могут быть разной длины, поэтому ввод чисел я проводил циклически для каждого списка.
# Создание первого списка
first_list []
n int(input(″Введите количество чисел в первом списке⁚ ″))
for i in range(n)⁚
num int(input(″Введите число⁚ ″))
first_list.append(num)
# Создание второго списка
second_list []
m int(input(″Введите количество чисел во втором списке⁚ ″))
for j in range(m)⁚
num int(input(″Введите число⁚ ″))
second_list.append(num)
После того, как пользователь ввел числа в оба списка, я начал поиск общих чисел.
Для этого я создал пустой список, в который буду добавлять числа, общие для обоих списков.
Затем я прошелся по элементам первого списка и проверил, есть ли каждое число также и во втором списке. Если число было найдено во втором списке, то добавил его в список общих чисел.
# Поиск общих чисел
common_numbers []
for num in first_list⁚
if num in second_list⁚
common_numbers.append(num)
В конце я вывел количество общих чисел, найденных в двух списках.
Пример кода⁚
print(″Количество чисел, содержащихся одновременно в первом и втором списке⁚ ″, len(common_numbers))
Вот и всё! Я успешно решил задачу поиска общих чисел в двух списках. Надеюсь, мой опыт и код помогут и вам решить подобную задачу!