arasında bir değer bulun. Bir sözlükte belirli bir konumda belirli bir değere sahip bir anahtar bulmaya çalışıyorum. Sözlüğüm böyle görünüyor.anahtarı, bir değerde
>dict
>{'1': ['4166908', '4166673'],
'2': ['4166835', '4167465', '4169369'],
'3': ['4169108', '4169208', '4170285'],
'4': ['4170065']}
İşte yapmaya çalıştığım bir örnek.
'4169208' değerini 1 konumunda ve '4170285' değerini gösteren dönüş tuşu. Döndürülen anahtar '3' olmalıdır. Bunun gibi,
m = '4169208' n = '4170285'
for key, value in mydict.iteritems():
if value[1] == m and value[2] == n:
print key
Bunu kullanarak 'itervalues ()' ya benzer bir işlevi yapabilir eğer iyi olurdu.
Eğer pozisyon 1 neyi kastediyorsunuz kontrol edebilirsiniz? Ayrıca, bunu yapmaya teşebbüs etmek için lütfen yazdığınız kodu lütfen gösterir misiniz? Ve şu anda sizin için neyin işe yaramadığını açıklayın. – idjaw
Benim sorularımı daha iyi anlatabilmek için sorularım daha iyi – krthkskmr