本来表里只有前两列数据,现在想输出一个新列对code重新赋值,根据名称判断code的大小,来输出newcode新列,如果name同名,就比较code的大小,小的输出到newcode中,如果不同名,就直接把code值给newcode
name = ['胖虎', '小夫', '静香', '胖虎']
code = [12, 16, 18, 33]
d = {}
for index, value in enumerate(name):
if not d.get(value, ''):
d[value] = code[index]
else:
if d[value] < code[index]:
code[index] = d[value]
print(code)
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632