Я новичок в dict(). Я пробую пример defaultdict. (Python 2.6)Python Dict() с идентификационным номером
from collections import defaultdict
s = 'happy sad happy cry crazy mad sad'
d = defaultdict(int)
for k in s.split():
d[k] += 1
print d.items()
Результаты:
[('crazy', 1), ('sad', 2), ('mad', 1), ('cry', 1), ('happy', 2)]
Я просто удивляюсь, что. Можно ли получить идентификатор каждого дикта? Любое предложение?
Ожидать результат:
[(1, 'crazy', 1), (2, 'sad', 2), (3, 'mad', 1), (4, 'cry', 1), (5, 'happy', 2)]
В словарях нет фиксированного порядка, поэтому здесь нет указателя. –
Вы можете использовать счетчик для подсчета результатов, но заказ не имеет смысла. –
@MartijnPieters жаль, вы имеете в виду, можете подсчитать количество результатов, но не можете использовать count для dict id правильно? – ThanaDaray