成绩查重保留,列表中有元组

img


我这个写法咋改咋做啊


a = eval(input())
d = {}
r = []
for i in a:
    k, v = i
    if d.get(k, 0) < v:
        d[k] = v
for k, v in d.items():
    r.append((k, v))
print(r)

img

如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢


a = [(180001,88), (180002,65), (180003, 95) , (180001, 70), (180001,90)]
a1 = sorted(a, key=lambda x:(x[0], x[1]))
print(dict(a1))


a = [(180001,88), (180002,65), (180003, 95) , (180001, 70), (180001,90)]
a1 = sorted(a, key=lambda x:(x[0], x[1]))
print([(k, v) for k, v in dict(a1).items()])