У меня есть массив из числа которых я изменен на строкуКак вы рассчитываете строки в приращении?
a="1423"
astr=str(a)
aspl=list(astr)
я должен иметь [ '1', '4', '2', '3']. Я хотел подсчитать, сколько 1 ~ 9 в массиве так, чтобы 1 = 1 раз (а), 2 = 1 раз (а) ... 5 = 0 раз, 6 = 0 раз (с) ...
Мое решение это было
r=0
for r > 11:
b = aspl.count(r)
, но так как это строка, этот метод не работает. Я попытался с помощью
b = aspl.count('r')
то, как вы могли догадаться, это выглядит только для г. Итак, как бы вы это сделали?
Заранее спасибо.
ОП хочет напечатать числа, недоступные в строке как 0, которые не будут присутствовать в случае вашего решения –
@MoinuddinQuadri значение по умолчанию в поле 'Counter 'равно нулю. 'print (Counter() ['a'])' prints' 0' –
Да, это правда, но ключ * number * не будет доступен в dict до и если вы не сделаете явный вызов ему. –