
Python Есть два массива:a=[4,5,6]b=[1,2,3]посчитать через count к-во элементов 1 больше 2(Масив
может быть больше,мне нужно для неопределенного к-ва элементов)

Ответы на вопрос

Ответ:
print(len([x for x in a if b.count(x) > 2]))
Объяснение:
Метод .count у списков считает количество вхождений заданного элемента в список. Вы имеете в виду, что вам нужно посчитать кол-во элементов, число вхождений которых во втором массиве больше двух?
Тогда ответ выше: перебираем элементы заданного списка, каждый проверяем через метод .count. По заданному условию (>2) формируем новый список из удовлетворяющих этому условию элементов. Считаем длину нового списка через функцию len() и выводим в консоль через print().



Вы можете использовать цикл for
для перебора элементов в массивах a
и b
и счетчик для подсчета количества раз, когда элемент в массиве a
больше элемента в массиве b
на 1. Вот пример кода на языке Python:
pythona = [4, 5, 6]
b = [1, 2, 3]
count = 0
for i in range(len(a)):
if a[i] - b[i] == 1:
count += 1
print(count)
В этом примере используется цикл for
, который проходит по индексам элементов в массиве a
. Затем мы сравниваем разницу между a[i]
и b[i]
с 1 и, если она равна 1, увеличиваем счетчик count
. Наконец, выводим значение count
, которое представляет количество элементов, удовлетворяющих условию.


Похожие вопросы


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili