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

كيفية تعيين صفيف من لوحة المفاتيح في بيثون: تعليمات مفصلة

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

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

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

1. باستخدام وظيفة الإدخال ()

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

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

2. باستخدام مولد القائمة

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

مثال:

الحجم = كثافة العمليات (الإدخال ("أدخل حجم الصفيف:"))

أر = [إنت (المدخلات ("أدخل العنصر:")) ل _ في نطاق (حجم)]

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

الآن لديك تعليمات مفصلة حول كيفية تعيين صفيف من لوحة المفاتيح في بيثون. يمكنك اختيار الطريقة التي تناسب احتياجاتك ومناسبة لك. حظا سعيدا في البرمجة!

إدخال صفيف في بايثون

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

  1. ن = كثافة العمليات (الإدخال ("أدخل عدد الأسطر:"))

م = كثافة العمليات (الإدخال ("أدخل عدد الأعمدة:"))

  1. أر = نب.الأصفار ((ن ، م))

ل ي في النطاق (م):

أر [أنا] [ي] = كثافة العمليات(المدخلات(و"أدخل عنصر {أنا+1} ، {ي+1}: "))

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

بعد إدخال المصفوفة ، يمكن استخدامه لمزيد من العمليات أو معالجة البيانات في البرنامج.

كيفية إدخال صفيف من لوحة المفاتيح في بايثون

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

اسأل المستخدم عن عدد العناصر التي يجب أن تكون في المصفوفة.

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

.

يوجد أدناه رمز مثال:

ن = كثافة العمليات (إدخال(" كم عدد العناصر ستكون في مجموعة? "))

أر = []

لأني في النطاق (ن):

العنصر = كثافة العمليات (الإدخال ("أدخل العنصر:"))

آر.إلحاق (عنصر)

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

لإدخال مصفوفة من لوحة المفاتيح ، يمكنك استخدام تسلسل الإجراءات التالي:

أضف كل عنصر تم إدخاله إلى القائمة.

كرر الخطوتين 2 و 3 حتى يتم إدخال جميع عناصر المصفوفة.

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

صفيف = []

ن = كثافة العمليات (الإدخال ("أدخل حجم المصفوفة:"))

طباعة ("أدخل عناصر الصفيف:")

لأني في النطاق (ن):

العنصر = كثافة العمليات (الإدخال ())

صفيف.إلحاق (عنصر)

طباعة ("صفيف:" ، صفيف)

في هذا المثال ، يتم إنشاء قائمة فارغة

صفيف

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

إلحاق()

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

عند استخدام الطريقة

المدخلات()

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

تحويل البيانات المدخلة

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

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

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

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

مثال على استخدام الدالة شارع ():

أ = الإدخال ('أدخل رقم: ')

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

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

مثال:

كود

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

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

مثال:

كود

الناتج

سلسلة = "التفاح والكمثرى والموز"

الفواكه = سلسلة.انقسام ("،")

طباعة (الفواكه)

['التفاح' ، 'الكمثرى' ، 'الموز']

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

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

مثال:

كود

الناتج

سلسلة = "التفاح الكمثرى الموز"

الفواكه = سلسلة.انشق ، مزق ( "" , 2)

طباعة (الفواكه)

['التفاح' ، 'الكمثرى' ، 'الموز']

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

فصل عناصر المصفوفة

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

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

آر = [1, 2, 3, 4, 5]

في هذا المثال ، أنشأنا مجموعة أر التي يتم فصل العناصر بفواصل. هذه هي الطريقة القياسية والأسهل لفصل عناصر المصفوفة.

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

آر = "1;2;3;4;5"

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