สมมติว่าฉันมีพจนานุกรมนี้:
dict = {'a': 100, 'b': 5, 'c': 150, 'd': 60};
ฉันได้รับรหัสที่มีค่ามากที่สุดด้วยรหัสนี้:
most_similar = max(dic.iteritems(), key=operator.itemgetter(1))[0]
มันส่งคืน 'c'
แต่ฉันต้องการเลือกคีย์สุ่มจากค่าที่ยิ่งใหญ่ที่สุด 3 อันดับแรก ตามพจนานุกรมนี้ 3 อันดับแรกคือ:
c
a
d
ควรสุ่มเลือกคีย์จากพวกเขา ฉันจะทำเช่นนั้นได้อย่างไร?
list
ที่มีอยู่ก่อนหน้าของคีย์ 3 อันดับแรก? หรือคุณต้องการค้นหาคีย์ 3 อันดับแรกแล้วเลือกคีย์สุ่มเพียงคีย์เดียวจากคีย์เหล่านั้น - person TigerhawkT3   schedule 10.01.2016