与星星打交道sss 2022-08-02 13:41 采纳率: 0%
浏览 17

遇到问题了,求解答。

f = open("name.txt", encoding="utf-8")
names = f.readlines()
f.close()
f = open("vote.txt", encoding="utf-8")
votes = f.readlines()
f.close()
D = {}
NUM = 0
for vote in votes:
    num = len(vote.split())  
    if num == 1 and vote in names: 
        D[vote[:-1]] = D.get(vote[:-1], 0)+1   #################
        NUM += 1

l = list(D.items())              ##########################
l.sort(key=lambda s: s[1], reverse=True)          #################
name = l[0][0]
score = l[0][1]
print("有效票数为:{} 当选村民为:{},票数为:{}".format(NUM, name, score))

哪位可以给我解释一下上边有#的这几句是什么意思

  • 写回答

2条回答 默认 最新

  • Freshman小姜 2022-08-02 13:56
    关注

    第二个是转化为列表,第三个是按照票数排序

    评论

报告相同问题?

问题事件

  • 创建了问题 8月2日