يمكننا إنشاء تابع يقوم بهذا العمل لتسهيل الأمر خصوصا في المشاريع الكبيرة، يقوم التابع بإنشاء مصفوفة جديدة تأخذ قيم string ك مفاتيح لها، مثل
array[“KeyString”] = “myWord”
و من ثم تنشىء قاموس جديد مبني على هذه المصفوفة و تعيده:
#التابع
def createDicFrom2Arrays (keys, vals):
returnDic = {} # القاموس الذي يجب ان نعيده
#تعيين القيم للمصفوفة
for i in range(len(keys)):
returnDic[keys[i]] = vals[i]
returnDic = dict(zip(keys, vals))
return returnDic # اعادة القاموس
#المصفوفات المدخلة
people = ['Ali', 'Ahmad', 'Khalid']
numbers = ['01234567', '09876543', '01357890']
# نقوم بتجريب التابع
createDicFrom2Arrays (people, numbers)