擅长:python、mysql、java
<p>这是你能做到的方法</p>
<pre><code>import collections
file=open('debugging.txt','r')
line=file.readlines() #reading the file
review_dict={} #dictionary which contains all the data about the doctor and their reviews
for i in line:
a=i.split()
b=a[-1]
if b.isnumeric():
reviews=int(b)
a.pop()
pass
else:
reviews=0
doctor_name=" ".join(a)
review_dict[doctor_name]=reviews # updating the dictionary with name of doctor and their reviews
counter = collections.Counter()
counter.update(review_dict) #sorting in decending order
print('List of doctors:- ')
print(list(counter)) #printing the name of doctor in decending order
</code></pre>
<p>如果您想打印医生的姓名及其评论,请将最后一行ie.<code>print(list(counter))</code>替换为<code>print(dict(counter))</code></p>