小编Dar*_*God的帖子

Python字典打印首次出现

在Python中,我目前有一个字典(它有一个列表中列表的复合键),当我打印它时,它看起来类似于以下内容:

第一个值是数字,第二个值(A或B)表示文本值,数字是它们出现在此字典派生自的列表原始列表中的次数.

我需要的是一种以下列格式打印出数据的方法.对于字典中数值的唯一出现(即,在本例中为第一个和第三个值),打印出关联的文本值及其计数.看起来就像

键入:111文本计数

       A     4
       B    10

      Total: 14
Run Code Online (Sandbox Code Playgroud)

键入:112文本计数

       A      3

     Total:   3
Run Code Online (Sandbox Code Playgroud)

我知道当与If语句结合使用时,我需要使用某种while循环.根据我迄今为止所研究的内容(与我迄今为止为Python所教授的内容相关),我需要使用if语句编写循环以仅打印我想要打印的内容.所以我需要在它们第一次出现时打印新的数字值,而不是它们出现的第二个(或第三个或第四个等)时间.我假设部分执行此操作,我将它们放在变量中,然后将它们与当前值进行比较.如果它们是相同的,我不打印它们,但如果它们不同,我打印旧数值的"总数",将其添加到总数中,然后打印新的数值.

python printing dictionary unique

2
推荐指数
1
解决办法
1824
查看次数

标签 统计

dictionary ×1

printing ×1

python ×1

unique ×1