Ճիշտ այնպես, ինչպես list կամ set comprehension-ի դեպքում, զտման կամ պայմանական բոլոր կանոնները կիրառվում են նաև dictionary comprehension-ի համար:
names = ['Bob', 'Anna', 'Charles']
surnames = ['Brown', 'Kennedy', 'Jackson']
people = {names[i]: surnames[i] for i in range(len(names)) if names[i] != 'Anna'}
print(people)
# {'Bob': 'Brown', 'Charles': 'Jackson'}
Առաջադրանք
Տրված է n թիվ, որոնք բաժանված են բացատով, ձեզ խնդրում են ստեղծել բառարան, որը կնկարագրի թիվը իր խորանարդով՝ միաժամանակ հեռացնելով բոլոր թվերը, որոնց քառակուսին ավարտվում է 6-ով:
Մուտքի միակ տողը պարունակում է բացատով բաժանված թվեր:
Ծրագիրը պետք է տպի թվեր, որոնք բավարարում են պայմանը իրենց խորանարդով: