如何从Django QuerySet制作的python字典中获取计数?

如何从Django QuerySet制作的python字典中获取计数?,python,django,dictionary,Python,Django,Dictionary,这些是我使用变量得到的命令和输出 >>tags_list = list(tags_list) >>print (tags_list) [<Tag: Book needed>, <Tag: Book needed>, <Tag: Lab important>, <Tag: Easygoing>, <Tag: Book needed>, <Tag: Tough quizzes>, <Tag: Imp

这些是我使用变量得到的命令和输出

>>tags_list = list(tags_list)
>>print (tags_list)
[<Tag: Book needed>, <Tag: Book needed>, <Tag: Lab important>, <Tag: Easygoing>, <Tag: Book needed>, <Tag: Tough quizzes>, <Tag: Important lectures>, <Tag: Book needed>, <Tag: Tough quizzes>]
所以现在我正在打印我的怪异字典中的单个标签。 但是,我希望输出是这样的

Book needed (4)
Tough quizzes (2)
Important lectures (1)
Lab important (1)
Easygoing (1)

我该怎么做?我不确定字典中的键是什么,我的意思是它们是django对象,但我不确定如何访问它们。非常感谢您的帮助。

您只需打印dict键(标签),还可以访问值(计数):


您仅打印dict键(标记),但也可以访问值(计数):


计数器的作用类似于普通字典;当您迭代它时,它将为您提供关键点。如果还需要这些值,请迭代
.items()


计数器的作用类似于普通字典;当您迭代它时,它将为您提供关键点。如果还需要这些值,请迭代
.items()

>>for tag in tags:
      >>print tag

Book needed
Tough quizzes
Important lectures
Lab important
Easygoing
Book needed (4)
Tough quizzes (2)
Important lectures (1)
Lab important (1)
Easygoing (1)
for tag in tags:
    print tag, tags[tag]
for tag, count in tags.items():
      print "{} ({})".format(tag, count)