szarrin58

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

szarrin58 ۱۳۹۹/۰۶/۰۷ زبان برنامه‌نویسی پایتون

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

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

پاسخ‌ها به این تاپیک
hhyybboo
hhyybboo
۱۳۹۹/۰۶/۰۹

به دلیل این که توی یه دیکشنری چند تا 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]