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

TheBrain

الأعضاء
  • المساهمات

    208
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة TheBrain

  1. ما أفضل طريقة لفصل السلسلة النصية لأول ظهور لسلسلة نصية معينة فيها، فمثلا هذه السلسلة النصية:

    123mango abcd mango kiwi peach
    

    إذا فصّلناها على أول ظهور لكلمة mango فسنحصل على:

     abcd mango kiwi peach
    

    فكيف أستطيع فعل ذلك في بايثون؟

  2. إن الطريقة الصحيحة في بايثون للتأكد ما إذا كانت السلسلة النصية x هي سلسلة نصية فرعية لـ y هي:

    if x in y:
    

    لكن لو أردت التأكد ما إذا كانت x تحتوى على أي واحدة من متغيرات aو b وc... فيمكنني فعل ذلك عن طريق السطر التالي:

    if a in x or b in x or c in x or d in x or e in x or f in x or g in x
    

    فهل توجد صياغة أقصر في بايثون لفعل ذلك؟

  3. أجد أنه لا فرق بين استخدام File.open و open و IO.foreach (أنظر للمثال) وهو فتح الملف و استدعاء الكتلة لكل سطر، فهل توجد أسباب لتفضيل استخدام واحدة عن أخريات؟
    مثال:

    File.open("file").each_line {|line| puts line}
    open("file").each_line {|line| puts line}   
    IO.foreach("file") {|line | puts line}
    
  4. أحاول أن أجد تقاطع مصفوفات مختلفة في إطار ريلز في لغة روبي، فعلى سبيل المثال المصفوفات التالية:

    code1 = [1,2,3]
    code2 = [2,3,4]
    code3 = [0,2,6]
    

    وستكون الإجابة 2.
    كنت أفعل ذلك في PHP عن طريق استخدام array_intersect فما هي الطريقة الصحيحة لفعل ذلك في روبي؟

  5. عند تشغيل statsd/graphite والذي يعمل على دجانغو 1.6، ومحاولة الوصول إلى رابط graphite أحصل على الخطأ التالي:

    File "/opt/graphite/webapp/graphite/urls.py", line 15, in from django.conf.urls.defaults import * ImportError: No module named defaults
    

    فما سبب هذه المشكلة؟

    • أعجبني 1
  6. أريد طريقة سهلة للتأكد من مساواة قائمتين غير مرتبتين في بايثون، فما هي أسهل طريقة لفعل ذلك؟
    مثال على ما أريده:

    ['one', 'two', 'three'] == ['one', 'two', 'three'] :  true
    ['one', 'two', 'three'] == ['one', 'three', 'two'] :  true
    ['one', 'two', 'three'] == ['one', 'two', 'three', 'three'] :  false
    ['one', 'two', 'three'] == ['one', 'two', 'three', 'four'] :  false
    ['one', 'two', 'three'] == ['one', 'two', 'four'] :  false
    ['one', 'two', 'three'] == ['one'] :  false
×
×
  • أضف...