یک سوالی درباره دیکشنری ها در پایتون دارم

ایا در پایتون در بخش دیکشنری ها میشه که ورودی یک value بگیره و کلید رو به ما برگردونه

یعنی میشه از value ها به کلید برسیم؟

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 4 سال پیش

به دلیل این که توی یه دیکشنری چند تا key میتونن value های برابر داشته باشند, وقتی یدونه value رو مد نظر قرار میدی ممکنه چند key با اون مقدار وجود داشته باشه.

باید از یه حلقه استفاده کنی.

dict = {2:22, 1:11, 3:22, 4:44, 5:22, 6:11, 7:77}

for k in dict:
	if dict[k] == 22:
		print(k)

یا اگه توی یک خط میخوای به جواب برسی:

answer = [k for k in dict if dict[k]==22]
online-support-icon