回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我把数据存储在一个文本文件中,格式如下</p>
<pre><code>counter name,coins weight,coins value,inputs corrrect
Jim,120,$1,Yes
Dwight,82,$1,No
Jim,130,$0.10,No
Dwight,82,$1,No
</code></pre>
<p>我使用以下代码来提取和打印数据</p>
<pre><code>info = {}
with open('CoinCount.txt') as input_file:
for line in input_file:
countername, coinsweight, coinsvalue, inputscorrect = (
item.strip() for item in line.split(',', 3))
info[countername] = dict(zip(('coinsweight', 'coinsvalue', 'inputscorrect'),
(coinsweight, coinsvalue, inputscorrect)))
print('info:')
for countername, record in info.items():
print(' Counter Name %r:' % countername)
for field, value in record.items():
print(' %s: %s' % (field, value))
</code></pre>
<p>然而,这段代码不会打印重复的条目,我想这样做。如果有人知道如何包括重复的帮助将不胜感激</p>
<p>预期产量</p>
<pre><code>Counter Name 'Jim':
coinsweight: 120
coinsvalue: $1
inputscorrect: Yes
Counter Name 'Dwight':
coinsweight: 82
coinsvalue: $1
inputscorrect: No
Counter Name 'Jim':
coinsweight: 130
coinsvalue: $0.10
inputscorrect: No
Counter Name 'Dwight':
coinsweight: 82
coinsvalue: $1
inputscorrect: No
</code></pre>
<p>会计产出</p>
<pre><code>Counter Name 'Jim':
coinsweight: 130
coinsvalue: $0.10
inputscorrect: No
Counter Name 'Dwight':
coinsweight: 82
coinsvalue: $1
inputscorrect: No
</code></pre>
<p>提前谢谢</p>