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

كيفية إخراج مفتاح القاموس في بيثون: طرق بسيطة

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

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

د = {'التفاح': 1 ، 'الموز': 2 ، 'الكرز': 3}

مفاتيح = د. مفاتيح()

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

وستكون النتيجة إخراج جميع مفاتيح القاموس مفصولة بفواصل: ['أبل' ، 'الموز' ، 'الكرز']. لاحظ أن طريقة المفاتيح () ترجع تمثيلا للمفاتيح بالترتيب الذي تمت إضافتها به إلى القاموس.

  1. مفاتيح قاموس الإخراج باستخدام حلقة
  2. باستخدام طريقة المفاتيح () لإخراج المفاتيح
  3. استخدام طريقة لإخراج المفاتيح بترتيب معين
  4. إخراج مفاتيح القاموس عبر مولدات القائمة
  5. قائمة مرتبة
  6. قائمة غير مرتبة
  7. باستخدام طريقة العناصر () لإخراج المفاتيح والقيم في نفس الوقت
  8. الحصول على مفاتيح القاموس باستخدام شريحة قائمة
  9. مفاتيح القاموس الإخراج في ترتيب عكسي باستخدام عكس ()
  10. طريقة سؤال وجواب
  11. كيف يمكنني إخراج جميع مفاتيح القاموس في بيثون?
  12. هل هناك أي طرق أخرى لإخراج مفاتيح القاموس في بايثون?
  13. كيف يمكنني إخراج المفتاح وقيمة القاموس في بيثون?
  14. كيف يمكنني إخراج مفاتيح القاموس فريدة من نوعها فقط في بيثون?
  15. كيف يمكنني إخراج مفاتيح القاموس بترتيب عكسي في بايثون?
  16. هل من الممكن إخراج مفاتيح قاموس معينة فقط في بايثون?

مفاتيح قاموس الإخراج باستخدام حلقة

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

للقيام بذلك ، يكفي استخدام الكلمة الرئيسية وتعيين المتغير الذي سيتم تعيين المفاتيح إليه ، ثم تحديد القاموس الذي نريد التكرار فيه على المفاتيح.

النظر في مثال:

رسالتي = {"تفاحة": 1 ، "موز": 2 ، "برتقالي": 3}

للحصول على مفتاح في بلدي:

طباعة (مفتاح)

نتيجة لتنفيذ هذا الرمز ، سيتم عرض ما يلي على الشاشة:

  • أبل
  • الموز
  • أورانج

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

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

رسالتي = {"تفاحة": 1 ، "موز": 2 ، "برتقالي": 3}

للحصول على مفتاح في بلدي:

إذا كان المفتاح [0] = = "أ":

طباعة (مفتاح)

نتيجة لتنفيذ هذا الرمز ، سيتم عرض الشاشة:

  • أبل

يمكننا أيضا استخدام ل حلقة لإنشاء قائمة جديدة تحتوي فقط على مفاتيح من قاموسنا:

رسالتي = {"تفاحة": 1 ، "موز": 2 ، "برتقالي": 3}

قائمة المفاتيح = []

للحصول على مفتاح في بلدي:

قائمة المفاتيح.إلحاق (مفتاح)

نتيجة لتنفيذ هذا الرمز ، سيحتوي متغير قائمة المفاتيح على قائمة بمفاتيح القاموس:

  • ["تفاحة" ، " موز " ، "برتقالي"]

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

باستخدام طريقة المفاتيح () لإخراج المفاتيح

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

مثال على استخدام طريقة المفاتيح () لإخراج مفاتيح القاموس:

بلدي مرسوم = {'اسم': 'جون' ، 'العمر': 30 ، 'مدينة': 'نيويورك'}

المفاتيح = رسالتي.مفاتيح()

للمفتاح في المفاتيح:

طباعة (مفتاح)

ستكون نتيجة تنفيذ هذا الرمز كما يلي:

  • الاسم
  • العمر
  • المدينة

باستخدام حلقة المفتاح في المفاتيح: نمر عبر كل عنصر من كائن المفاتيح ونعرضه على الشاشة.

يمكن أن تكون طريقة المفاتيح() مفيدة عندما تحتاج إلى الوصول إلى جميع مفاتيح القاموس لإجراء بعض العمليات ، على سبيل المثال ، للتكرار من خلال القاموس ، أو التحقق من وجود مفتاح ، أو حذف مفتاح وقيمة من القاموس.

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

استخدام طريقة لإخراج المفاتيح بترتيب معين

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

واحدة من أسهل الطرق لإخراج المفاتيح بترتيب معين هي استخدام الطريقة المصنفة (). تقوم هذه الطريقة بفرز مفاتيح القاموس بترتيب معجمي وإرجاع قائمة مفاتيح مرتبة. لإخراج المفاتيح بترتيب تصاعدي ، يمكنك استخدام الكود التالي:

رسالتي = {

'أ': 1,

'ب': 2,

'ج': 3,

'د': 4

}

مفاتيح مفرزة = مرتبة(رسالتي.مفاتيح())

للمفتاح في مفاتيح الفرز:

طباعة (مفتاح)

ستكون نتيجة تنفيذ الكود:

a

b

c

d

تتيح لك الطريقة المصنفة () أيضا فرز المفاتيح بترتيب عكسي عن طريق إضافة الوسيطة العكسية=الحقيقية. على سبيل المثال:

مفاتيح مفرزة = مرتبة(رسالتي.مفاتيح () ، عكس = صحيح)

في هذه الحالة ، ستكون نتيجة التنفيذ:

d

c

b

a

باستخدام طريقة الفرز () ، يمكنك بسهولة التحكم في الترتيب الذي سيتم إخراج المفاتيح به ، حسب احتياجاتك.

إخراج مفاتيح القاموس عبر مولدات القائمة

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

لإخراج مفاتيح القاموس عبر مولدات القائمة ، استخدم البناء التالي:

مفاتيح = [مفتاح مفتاح في القاموس]

سيتم تخزين جميع مفاتيح القاموس.

:

للمفتاح في المفاتيح:

طباعة (مفتاح)

سيقوم هذا الرمز بإخراج جميع مفاتيح القاموس ، واحدة في كل سطر.

يمكنك أيضا استخدام مولد قائمة لإخراج مفاتيح القاموس كقائمة مرتبة أو قائمة غير مرتبة.:

قائمة مرتبة

  1. قاموس قائمة مفتاح مولد:

    1. {مفتاح}
    2. قائمة غير مرتبة

      • قاموس قائمة مفتاح مولد:

        • {مفتاح}
        • قائمة المولدات هي وسيلة فعالة ومريحة لإخراج مفاتيح القاموس في بيثون. أنها تسمح لك بتقليل كمية التعليمات البرمجية وزيادة إمكانية قراءتها.

          باستخدام طريقة العناصر () لإخراج المفاتيح والقيم في نفس الوقت

          في بايثون ، يمكنك استخدام طريقة العناصر () لإخراج مفاتيح القاموس والقيم في نفس الوقت

          الوقت. تقوم طريقة العناصر() بإرجاع قائمة من المجموعات ، حيث تحتوي كل مجموعة على مفتاح وقيمة القاموس.

          مثال:
          للمفتاح ، القيمة في القاموس.البنود():
          • طباعة (مفتاح ، قيمة)
          • في هذا المثال ، نقوم بإنشاء قاموس مع مفاتيح 'أ' ، ' ب ' و ' ج ' وقيمها 1 و 2 و 3 ، على التوالي.

          ثم نستخدم ل حلقة جنبا إلى جنب مع العناصر() طريقة للحصول على أزواج قيمة المفتاح من القاموس.

          1. داخل الحلقة ، نخرج كل زوج على خط منفصل.
          2. ستكون نتيجة تنفيذ هذا الرمز:
          3. أ 1

          ب 2

          جيم 3

          وبالتالي ، تتيح لك طريقة العناصر() تلقي مفاتيح وقيم القاموس وإخراجها في وقت واحد.

          الحصول على مفاتيح القاموس باستخدام شريحة قائمة

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

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

          القاموس = {'أ': 1 ، 'ب': 2 ، 'ج': 3 ، 'د': 4 ، 'ه': 5}

          مفاتيح = قائمة (قاموس.مفاتيح())

          شريحة المفاتيح = المفاتيح [1: 4]

          طباعة (شريحة المفاتيح) # ['ب' ، 'ج' ، 'د']

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

          ثم نطبق شريحة قائمة على قائمة المفاتيح ، مع تحديد فهارس البداية والنهاية للعناصر التي نريد الحصول عليها. في هذه الحالة ، نحصل على عناصر ذات فهارس 1 و 2 و 3 ، والتي تتوافق مع المفاتيح 'ب' و 'ج' و 'د'. يتم تخزين نتيجة شريحة القائمة في متغير 'شريحة المفاتيح'.

          وأخيرا ، نحن إخراج محتويات متغير 'كي_سليس' ، الذي يعرض فقط مفاتيح القاموس المحدد.

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

          مفاتيح قاموس الإخراج بترتيب عكسي باستخدام الطريقة المعكوسة()

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

          تحويل مكرر إلى قائمة باستخدام وظيفة القائمة ().

          اطبع القائمة الناتجة.يوجد أدناه مثال على رمز يوضح إخراج مفاتيح القاموس بترتيب عكسي باستخدام الطريقة المعكوسة ():

          طباعة (مفاتيح عكسية)

          ['ج' ، 'ب' ، 'أ']

          نتيجة لتنفيذ التعليمات البرمجية ، سيتم عرض قائمة مفاتيح القاموس في ترتيب عكسي: ['ج' ، ' ب ' ، 'أ'].

          وبالتالي ، فإن الطريقة المعكوسة() تجعل من السهل الحصول على مفاتيح القاموس بترتيب عكسي واستخدامها في مزيد من التعليمات البرمجية.

          سؤال وجواب

          كيف يمكنني إخراج جميع مفاتيح القاموس في بيثون?

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

          هل هناك أي طرق أخرى لإخراج مفاتيح القاموس في بايثون?

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