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

كيفية إخراج قاموس بدون أقواس بيثون: أفضل الطرق

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

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

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

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

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

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

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

الطريقة 1: استخدام حلقة

:

القاموس = {'مفتاح 1': 'قيمة 1' ، 'مفتاح 2': 'قيمة 2' ، 'مفتاح 3': 'قيمة 3'}

للمفتاح في القاموس.مفاتيح():

طباعة (مفتاح + ': '+ قاموس[مفتاح])

سيمر هذا الرمز عبر جميع المفاتيح الموجودة في القاموس ويعرض كل مفتاح وقيمته. ستبدو النتيجة الناتجة كما يلي:

  • المفتاح 1: القيمة 1
  • المفتاح 2: القيمة2
  • المفتاح 3: القيمة3

الطريقة 2: استخدام مولد القائمة

، يمكننا دمج الأزواج في سلسلة واحدة:

القاموس = {'مفتاح 1': 'قيمة 1' ، 'مفتاح 2': 'قيمة 2' ، 'مفتاح 3': 'قيمة 3'}

النتيجة = ['{0}: {1}'.تنسيق (مفتاح ، قيمة) للمفتاح ، القيمة في القاموس.البنود ()]

الإخراج = '

'.تاريخ (نتيجة)

طباعة (إخراج)

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

  • المفتاح 1: القيمة 1
  • المفتاح 2: القيمة2
  • المفتاح 3: القيمة3

الطريقة 3: استخدام وحدة الطباعة

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

استيراد الطباعة

القاموس = {'مفتاح 1': 'قيمة 1' ، 'مفتاح 2': 'قيمة 2' ، 'مفتاح 3': 'قيمة 3'}

برينت.برينت (القاموس ، العرض=1)

يمكننا الحصول على النتيجة التالية:

{'مفتاح 1':'القيمة 1',

'مفتاح 2':'قيمة2',

'مفتاح 3': 'قيمة3'}

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

خاتمة

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

أفضل الطرق لحل المشكلة

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

  • باستخدام طريقة الطباعة مع سلسلة منسقة مخصصة:
  • طباعة (".انضم (' {}: {}
  • رسالتي = {مفتاح 1': 'القيمة 1' ، 'المفتاح 2': 'القيمة 2' ، 'المفتاح 3': 'القيمة 3'}
  • طباعة (و " {مفتاح}: {قيمة}")
  • باستخدام طريقة الطباعة باستخدام وحدة الطباعة للإخراج المنسق:
  • رسالتي = {'مفتاح 1': 'قيمة 1' ، 'مفتاح 2': 'قيمة 2' ، 'مفتاح 3': 'قيمة 3'}

برينت.برينت (رسالتي ، العرض=1)

باستخدام جسون.مقالب وظيفة لترجمة القاموس إلى سلسلة جسون ثم إزالة الأقواس:

استيراد جسون

رسالتي = {'مفتاح 1': 'قيمة 1' ، 'مفتاح 2':' قيمة 2 ' ، 'مفتاح 3': 'قيمة3'}

طباعة (جسون.مقالب (رسالتي) [1: -1])

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

الطريقة 1: تحويل قاموس إلى سلسلة بدون أقواس

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

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

"'بايثون

رسالتي ={'مفتاح 1': 'قيمة 1' ، 'مفتاح 2':' قيمة 2 ' ، 'مفتاح 3': 'قيمة3'}

[1: -1]

طباعة (ديكت_سلسلة)

"`

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

"`

'مفتاح 1': 'قيمة 1' ، 'مفتاح 2': 'قيمة 2' ، 'مفتاح 3':'قيمة 3'

«`

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

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

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

مثال على الكود:

قاموس = {'أبل': 5 ، 'الموز': 3 ، 'الكرز': 8}

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

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

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

أبل: 5

الموز: 3

الكرز: 8