Если функции задана последовательность seeds
начальных значений, ей необходимо подсчитать для каждого отдельного начального значения количество раз, которое они появляются во 2-й последовательности xs
. Затем он должен вернуть счетчики в виде списка целых чисел в том же порядке, что и начальные значения. Если seeds
включает повторяющиеся значения, сохраняйте повторяющиеся счетчики в возвращаемом списке. Например, count_each([10,20],[10,20,50,20,40,20])
должен возвращать [1,3]
и count_each('aeiou','encyclopedia') should return [1,2,1,1,0]
.
Я застрял в том, как запрограммировать эту функцию. Это то, что у меня есть до сих пор, но я не могу понять, как именно я буду подсчитывать количество начальных значений во второй последовательности, а не просто проверять, существуют ли значения. Любая помощь по этому поводу будет оценена.
def count_each(seeds,xs):
if seeds in xs:
if seeds == True
return seeds
elif seeds == False
return None