الانتقال إلى المحتوى الرئيسي

كيفية تمرير القاموس إلى وظيفة بيثون: أمثلة ونصائح مفيدة

بايثون هي واحدة من لغات البرمجة الأكثر شعبية والمستخدمة على نطاق واسع في العالم. يوفر فرصا كبيرة للعمل مع أنواع مختلفة من البيانات ، بما في ذلك القواميس. القاموس عبارة عن مجموعة غير مرتبة من أزواج القيمة الرئيسية ، حيث يكون كل مفتاح معرفا فريدا للعنصر. في هذه المقالة ، سوف ننظر في كيفية تمرير القاموس إلى وظيفة بيثون وكيفية استخدامها داخل وظيفة.

تتمثل إحدى طرق تمرير القاموس إلى دالة في تمريره كوسيطة إلى دالة. للقيام بذلك ، تحتاج إلى إعلان وظيفة وتحديد القاموس باعتبارها واحدة من المعلمات. بعد ذلك ، عند استدعاء الوظيفة ، يمكنك تمرير القاموس المطلوب كوسيطة. داخل الوظيفة ، سيكون القاموس متاحا تحت الاسم المحدد في معلمات الوظيفة. على سبيل المثال:

مرسوم ديف برينت (د):

للمفتاح ، القيمة في د. العناصر():

طباعة (مفتاح ، قيمة)

د = {'أ': 1 ، 'ب': 2 ، 'ج': 3}

مرسوم الطباعة (د)

في هذا المثال ، نعلن وظيفة برينتديكت ، والتي تأخذ القاموس د كمعلمة. ثم نمر القاموس {'أ':1 ، 'ب': 2 ، 'ج': 3} عند استدعاء وظيفة برينتديكت. داخل وظيفة ، ونحن نستخدم لحلقة للذهاب من خلال كل مفتاح وقيمة في القاموس وعرضها على الشاشة. ستكون نتيجة البرنامج:

وبالتالي ، نجحنا في تمرير القاموس إلى الوظيفة واستخدمناه داخل الوظيفة.

  1. كيفية تمرير القاموس إلى وظيفة بايثون
  2. أمثلة مفيدة لاستخدام القواميس في الوظائف
  3. نصائح لنقل القواميس إلى وظائف
  4. سؤال وجواب
  5. كيف يمكنني تمرير القاموس إلى وظيفة بيثون?
  6. ما هي بعض الأمثلة على استخدام تمرير القاموس إلى وظيفة في بيثون?
  7. هل من الممكن لتمرير القاموس فارغة إلى وظيفة?

كيفية تمرير القاموس إلى وظيفة بايثون

في لغة برمجة بايثون ، القاموس عبارة عن مجموعة غير مرتبة من أزواج القيمة الرئيسية. تستخدم القواميس على نطاق واسع لتخزين ومعالجة المعلومات في بايثون.

لتمرير القاموس إلى وظيفة في بيثون ، تحتاج إلى تحديد وسيطة الدالة التي سيقبلها القاموس. يمكن تمرير القاموس إلى الوظيفة كوسيطة عند استدعاء الوظيفة.

لنفترض أن لديك قاموسا بأسماء وأعمار الأشخاص:

الناس = {"جون": 30 ، "أليس": 25 ، "بوب": 40}

يمكنك تمرير هذا القاموس إلى الوظيفة على النحو التالي:

ديف برينت_بيوبل_ينفو(مرسوم الشعب):

للاسم والعمر في مرسوم الناس.البنود():

طباعة (و "{الاسم} هو {العمر} سنة")

طباعة المعلومات الشخصية (الناس)

ويعرض معلومات حول كل شخص على الشاشة.

سيتم تمريرها إلى الوظيفة. نتيجة لذلك ، سيتم عرض معلومات حول كل شخص من القاموس على الشاشة.

يمكنك أيضا تمرير القاموس إلى وظيفة باستخدام الوسائط المسماة. على سبيل المثال:

ديف برينت_بيوبل_ينفو (الاسم= "" ، العمر = 0):

طباعة (و "{الاسم} هو {العمر} سنة")

الشخص = {"الاسم": "جون" ، "العمر": 30}

(**شخص)

باستخدام الحجج المسماة. يجب أن تتطابق مفاتيح القاموس مع أسماء معلمات الوظيفة. ثم تعرض الوظيفة المعلومات المحددة في القاموس.

وبالتالي ، في بايثون ، من السهل جدا تمرير القواميس إلى الوظائف ، وهذا مناسب جدا للعمل مع البيانات في البرنامج.

أمثلة مفيدة لاستخدام القواميس في الوظائف

في بايثون ، القواميس هي أداة مريحة للغاية لتخزين وتنظيم ونقل البيانات. إنها تسمح لك بإنشاء علاقات ارتباطية بين المفاتيح والقيم ، مما يجعلها خيارا مثاليا للمهام المختلفة.

فيما يلي بعض الأمثلة المفيدة لاستخدام القواميس في الوظائف:

  • للمفتاح ، القيمة في القاموس.البنود():

طباعة_قاموس (**قاموس)

  1. استخدام القواميس للعمل مع عدد غير معروف من الحجج
  2. يمكن أن يكون استخدام القواميس في دالة مفيدا بشكل خاص عندما تعمل مع عدد غير معروف من الوسائط. للقيام بذلك ، استخدم اثنين من العلامات النجمية قبل اسم المعلمة التي سيتم تخزين القاموس. على سبيل المثال:
  3. ديف برينت_الحجج (**كوارغس):

للمفتاح ، القيمة في كوارغس.البنود():

طباعة (و ' {مفتاح}: {قيمة}')

حجج الطباعة (أ = 1 ، ب = 2 ، ج = 3)

كما ترى ، تعد القواميس أداة قوية في بايثون تتيح لك العمل بكفاءة مع البيانات المختلفة. استخدامها في وظائف لتبسيط وتحسين التعليمات البرمجية الخاصة بك!