تلك قائمة من القواميس (dictionaries)، لا تستطيع الوصول إلى عنصر بشكله مباشرة باستخدام مفتاح كما فعلت، بل تحتاج إلى تحديد العنصر في القائمة أولاً ثم الوصول إلى القيمة باستخدام المفتاح المناسب.
arr = [
{'4': 'bog'},
{'2': 'took'},
{'3': 'his'},
{'-2': 'Vatsan'},
{'5': 'for'},
{'6': 'a'},
{'12': 'spin'}
]
for dictionary in arr:
if '2' in dictionary:
print(dictionary['2'])
break
لاحظ البحث عن القاموس الذي يحتوي على المفتاح '2' ثم طبع القيمة المرتبطة به، وفي حال أنك متأكد أن المفتاح موجود في القاموس الثاني، فنصل إليه مباشرة هكذا:
print(arr[1]['2'])