اذهب إلى المحتوى

السؤال

نشر

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

Recommended Posts

  • 0
نشر

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

#add code here to figure out the number of 0's you need, naming the variable n.
listofzeros = [0] * n

وإذا رغبت فيمكنك وضع هذا السطر في دالة وتضيف return listofzeros في النهاية لإرجاع القائمة كما في المثال التالي:

def zerolistmaker(n):
    listofzeros = [0] * n
    return listofzeros

حيث ستمرر لهذه الدالة عدد مرات التكرار وسترجع لك القائمة، أنظر لهذه الأمثلة:

>>> zerolistmaker(4)
[0, 0, 0, 0]
>>> zerolistmaker(5)
[0, 0, 0, 0, 0]
>>> zerolistmaker(15)
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>>

أما في بايثون 3، فيمكنك استخدام هذه الطريقة أيضا:

$ python3
>>> from itertools import repeat
>>> list(repeat(0, 7))
[0, 0, 0, 0, 0, 0, 0]

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...