logo

كيفية طباعة قائمة بدون أقواس في بايثون؟

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

3 تقنيات بايثون لطباعة قائمة بدون أقواس

في لغة برمجة بايثون، هناك ثلاث طرق لطباعة قائمة بدون أقواس.

  • استخدم بايثون للحلقة.
  • استخدم * مشغل العلامة النجمية
  • استخدم وظيفة بايثون الانضمام ().

استخدام Python for Loop لطباعة قائمة بدون أقواس

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

شفرة

 # Python program to print a Python list without brackets # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using a for loop to print the list elements for i in numbers: print(i, end=' ') 

انتاج:

 1 2 3 4 5 

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

استخدام العلامة النجمية '*' لطباعة قائمة بدون أقواس

يمكن تفكيك عناصر القائمة باستخدام عامل تشغيل العلامة النجمية (*). يتم تفكيك مكونات الكائنات القابلة للتكرار باستخدام عامل التشغيل Python هذا. يمكننا استخدام هذا العامل لاستخراج عناصر القائمة وإخراجها بدون أقواس، لأن قائمة Python هي أيضًا كائن قابل للتكرار. على سبيل المثال

شفرة

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ' ') 

انتاج:

 1 2 3 4 5 

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

تحويل nfa إلى dfa

شفرة

 # Python program to print a Python list without brackets using the * operator # Creating a list numbers = [1, 2, 3, 4, 5] # Using the * operator print(*numbers, sep = ', ') 

انتاج:

 1, 2, 3, 4, 5 

استخدام الدالة Join() لطباعة القائمة بدون أقواس

تقبل الدالة join() نوع بيانات قابل للتكرار كمدخل، مثل قائمة Python، أو tuple، أو string، أو set، أو Dictionary. وينتج سلسلة يرتبط فيها كل عضو بالآخر بواسطة الحرف المزود للوظيفة. على سبيل المثال: لنفترض أنك ترغب في طباعة قائمة العناصر التي تحتوي على أرقام كعناصرها. يمكننا استخدام وظيفة الربط لربط هذه الأرقام بفواصل '،' بين هذه العناصر.

سلسلة مقارنة بجافا

شفرة

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(', '.join(numbers)) 

انتاج:

 1, 2, 3, 4, 5 

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

شفرة

 # Python program to print a Python list without brackets using the join() function # Creating a list numbers = ['1', '2', '3', '4', '5'] # Using the join() function print(' '.join(numbers)) 

انتاج:

 1 2 3 4 5 

يمكننا فقط استخدام قائمة من السلاسل مع هذه التقنية؛ أي عدد صحيح أو عناصر عائمة ستؤدي إلى فشله. بالنسبة للقوائم التي تحتوي على أرقام، يمكننا استخدام طريقة Map() لتحويل عناصر القائمة إلى سلسلة قبل استخدام طريقة join(). الطريقة والتكرار هما الوسيطتان الرئيسيتان لطريقة الخريطة (). يتم تطبيق الوظيفة المقدمة المحددة في المعلمة الأولى على كل عنصر قابل للتكرار.

شفرة

 # Python program to print a Python list without brackets using the join() and map() function # Creating a list numbers = [1, 2, 3, 4, 5] # Using the join() function print(', '.join(map(str, numbers))) 

انتاج:

 1, 2, 3, 4, 5 

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