Можно ли сделать HtmlDecode & HtmlEncode в Silverlight?

Ваша первая проблема - получить счетчик, поэтому мы реструктурируем в новый словарь под названием out:

out = {}
for month in bought:
  for fruit in bought[month]:
    out[fruit] = out.get(fruit, 0) + 1

Этот цикл for просто проходит все ключи (месяцы) в [ 113] и перебирает список, который находит там. Когда он читает фрукты в этом списке, он проверяет, есть ли этот фрукт в out. Если нет, он инициализирует этот плод в out как 0. Наконец, он увеличивает значение на единицу.

Теперь нам нужно напечатать в нужном формате:

for k in out:
      print("{}: {}".format(k, out[k]))

Форматирование строк в Python чрезвычайно зрелое. Вы можете узнать все виды трюков, например, на https://pyformat.info/ . Здесь мы просто вставляем ключ, а затем значение в строковый шаблон, итерацией по out.

16
задан animuson 6 September 2012 в 21:14
поделиться