6 Kasım 2008, PERŞEMBE
Sözlükte en fazla değeri elde anahtar?
Anahtarları dizeleri, tamsayı değerlerdir. dictionary
var:
Örnek:
stats = {'a':1000, 'b':3000, 'c': 100}
Daha yüksek bir değer ile anahtarı olduğu için 'b'
bir cevap olarak almak istiyorum.
Aşağıdaki anahtar-değer ters dizilerini Ara bir liste kullanarak yaptım:
inverse = [(value, key) for key, value in stats.items()]
print max(inverse)[1]
Bu bir (veya daha şık) daha iyi bir yaklaşım mı?
CEVAP
11 Kasım 2008, Salı
max(stats, key=stats.get)
Bunu PaylaÅŸ:
Anahtar python sözlükte değeri değişti...
Genel bir Sözlük değeri elde anahtar?...
Nasıl PHP belirli bir anahtar değeri i...
Birden fazla sınıflar arasında nasıl k...
Birden fazla ilave birim aynı birincil...