回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>这就是我现在拥有的</p>
<pre><code>def BabyNames():
RFile = open("boys.dat.txt","r")
OFile = open("girls.dat.txt","r")
babyNameLst = []
result=[]
for line in RFile:
line = line.strip()
name,count= line.split(",")
name= name.strip()
New = (count,name)
babyNameLst.append(New)
for line in OFile:
line= line.strip()
name,count = line.split(",")
name=name.strip()
New = (count,name)
babyNameLst.append(New)
sorted_Nums = sorted(babyNameLst, reverse= True)
print(sorted_Nums[:100])
</code></pre>
<p>示例<strong>男孩.dat.txt</strong>:</p>
<pre><code>Jacob ,204760
Michael ,187948
Joshua ,173395
Matthew ,168437
Andrew ,151667
Christopher ,148897
Daniel ,145989
Joseph ,144904
Ethan ,140215
Nicholas ,139296
William ,138425
Anthony ,136813
David ,129579
Ryan ,129284
Tyler ,126685
</code></pre>
<p>示例<strong>女孩.dat.txt</strong>:</p>
<pre><code>Emily ,170901
Madison ,142410
Emma ,125605
Hannah ,124651
Abigail ,105519
Olivia ,104454
Ashley ,103995
Samantha ,101188
Alexis ,100782
Sarah ,96907
Elizabeth ,96682
Isabella ,88941
Alyssa ,85267
Grace ,83188
Lauren ,77841
Taylor ,76907
Jessica ,76093
Brianna ,74945
Kayla ,73756
</code></pre>
<p>这些是名字和使用次数。我需要用计数找出这些男孩和女孩名字的前100名。我该怎么做?计数告诉我名字被选中的次数,需要最多前100名的名字计数。你知道吗</p>
<p><strong>顺序如下:</strong>
204740雅各布
187948迈克尔
173395约书亚
170901艾米莉
168437安德鲁
等。。。你知道吗</p>