在 Python 中,我目前有一个字典(它有一个来自列表中的列表的复合键),当我打印它时,它看起来类似于以下内容:
第一个值是一个数字,第二个值(A 或 B)指的是一个文本值,这些数字是它们出现在该字典派生的原始列表列表中的次数的计数。
我需要的是一种以以下格式打印数据的方法。对于字典中数值的唯一出现(即在本例中为第一个和第三个值),打印出相关的文本值及其计数。所以它看起来像
类型:111 文本计数
A 4
B 10
Total: 14
类型:112 文本计数
A 3
Total: 3
我知道当与 If 语句结合使用时,我需要使用某种 while 循环。根据我迄今为止的研究(与迄今为止我所学的 Python 相关),我需要使用 if 语句编写循环以仅打印我想要打印的内容。所以我需要在它们第一次出现时打印新的数值,而不是它们出现的第二次(或第三次或第四次等)。我假设部分执行此操作,我将它们放在一个变量中,然后将它们与当前值进行比较。如果它们相同,我不打印它们,但如果它们不同,我打印旧数值的“总数”,将其添加到总总数中,然后打印新数值。