بايثون هي واحدة من لغات البرمجة الأكثر شعبية والمستخدمة على نطاق واسع في العالم. يوفر فرصا كبيرة للعمل مع أنواع مختلفة من البيانات ، بما في ذلك القواميس. القاموس عبارة عن مجموعة غير مرتبة من أزواج القيمة الرئيسية ، حيث يكون كل مفتاح معرفا فريدا للعنصر. في هذه المقالة ، سوف ننظر في كيفية تمرير القاموس إلى وظيفة بيثون وكيفية استخدامها داخل وظيفة.
تتمثل إحدى طرق تمرير القاموس إلى دالة في تمريره كوسيطة إلى دالة. للقيام بذلك ، تحتاج إلى إعلان وظيفة وتحديد القاموس باعتبارها واحدة من المعلمات. بعد ذلك ، عند استدعاء الوظيفة ، يمكنك تمرير القاموس المطلوب كوسيطة. داخل الوظيفة ، سيكون القاموس متاحا تحت الاسم المحدد في معلمات الوظيفة. على سبيل المثال:
مرسوم ديف برينت (د):
للمفتاح ، القيمة في د. العناصر():
طباعة (مفتاح ، قيمة)
د = {'أ': 1 ، 'ب': 2 ، 'ج': 3}
مرسوم الطباعة (د)
في هذا المثال ، نعلن وظيفة برينتديكت ، والتي تأخذ القاموس د كمعلمة. ثم نمر القاموس {'أ':1 ، 'ب': 2 ، 'ج': 3} عند استدعاء وظيفة برينتديكت. داخل وظيفة ، ونحن نستخدم لحلقة للذهاب من خلال كل مفتاح وقيمة في القاموس وعرضها على الشاشة. ستكون نتيجة البرنامج:
وبالتالي ، نجحنا في تمرير القاموس إلى الوظيفة واستخدمناه داخل الوظيفة.
- كيفية تمرير القاموس إلى وظيفة بايثون
- أمثلة مفيدة لاستخدام القواميس في الوظائف
- نصائح لنقل القواميس إلى وظائف
- سؤال وجواب
- كيف يمكنني تمرير القاموس إلى وظيفة بيثون?
- ما هي بعض الأمثلة على استخدام تمرير القاموس إلى وظيفة في بيثون?
- هل من الممكن لتمرير القاموس فارغة إلى وظيفة?
كيفية تمرير القاموس إلى وظيفة بايثون
في لغة برمجة بايثون ، القاموس عبارة عن مجموعة غير مرتبة من أزواج القيمة الرئيسية. تستخدم القواميس على نطاق واسع لتخزين ومعالجة المعلومات في بايثون.
لتمرير القاموس إلى وظيفة في بيثون ، تحتاج إلى تحديد وسيطة الدالة التي سيقبلها القاموس. يمكن تمرير القاموس إلى الوظيفة كوسيطة عند استدعاء الوظيفة.
لنفترض أن لديك قاموسا بأسماء وأعمار الأشخاص:
الناس = {"جون": 30 ، "أليس": 25 ، "بوب": 40}
يمكنك تمرير هذا القاموس إلى الوظيفة على النحو التالي:
ديف برينت_بيوبل_ينفو(مرسوم الشعب):
للاسم والعمر في مرسوم الناس.البنود():
طباعة (و "{الاسم} هو {العمر} سنة")
طباعة المعلومات الشخصية (الناس)
ويعرض معلومات حول كل شخص على الشاشة.
سيتم تمريرها إلى الوظيفة. نتيجة لذلك ، سيتم عرض معلومات حول كل شخص من القاموس على الشاشة.
يمكنك أيضا تمرير القاموس إلى وظيفة باستخدام الوسائط المسماة. على سبيل المثال:
ديف برينت_بيوبل_ينفو (الاسم= "" ، العمر = 0):
طباعة (و "{الاسم} هو {العمر} سنة")
الشخص = {"الاسم": "جون" ، "العمر": 30}
(**شخص)
باستخدام الحجج المسماة. يجب أن تتطابق مفاتيح القاموس مع أسماء معلمات الوظيفة. ثم تعرض الوظيفة المعلومات المحددة في القاموس.
وبالتالي ، في بايثون ، من السهل جدا تمرير القواميس إلى الوظائف ، وهذا مناسب جدا للعمل مع البيانات في البرنامج.
أمثلة مفيدة لاستخدام القواميس في الوظائف
في بايثون ، القواميس هي أداة مريحة للغاية لتخزين وتنظيم ونقل البيانات. إنها تسمح لك بإنشاء علاقات ارتباطية بين المفاتيح والقيم ، مما يجعلها خيارا مثاليا للمهام المختلفة.
فيما يلي بعض الأمثلة المفيدة لاستخدام القواميس في الوظائف:
- للمفتاح ، القيمة في القاموس.البنود():
طباعة_قاموس (**قاموس)
- استخدام القواميس للعمل مع عدد غير معروف من الحجج
- يمكن أن يكون استخدام القواميس في دالة مفيدا بشكل خاص عندما تعمل مع عدد غير معروف من الوسائط. للقيام بذلك ، استخدم اثنين من العلامات النجمية قبل اسم المعلمة التي سيتم تخزين القاموس. على سبيل المثال:
- ديف برينت_الحجج (**كوارغس):
للمفتاح ، القيمة في كوارغس.البنود():
طباعة (و ' {مفتاح}: {قيمة}')
حجج الطباعة (أ = 1 ، ب = 2 ، ج = 3)
كما ترى ، تعد القواميس أداة قوية في بايثون تتيح لك العمل بكفاءة مع البيانات المختلفة. استخدامها في وظائف لتبسيط وتحسين التعليمات البرمجية الخاصة بك!