• 0

كيف أنشئ قائمة من الأصفار في بايثون؟

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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]

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن