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

ali_agha

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

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

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

  • عدد الأيام التي تصدر بها

    1

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

  1. أملك قاموسين في تطبيقي المكتوب بلغة بايثون وأريد دمج هذين القاموسين ليصبحا قاموس واحد كما في المثال التالي:

    orig = {
       'A': 1,
       'B': 2,
       'C': 3,
    }
    
    extra = {
       'D': 4,
       'E': 5,
    }
    
    dest = # something here involving orig and extra
    
    print dest
    {
       'A': 1,
       'B': 2,
       'C': 3,
       'D': 4,
       'E': 5
    }

    فما هي أسهل طريقة لدمج القواميس في لغة بايثون؟

  2. هل هنالك فروقات بين استخدام each وmap لأنني جرب استخدام كلتا حلقتي التكرار على نفس المصفوفة لكنني في النهاية حصلت على نتيجتين مختلفتين كما تظهر في هذا المثال:

    hash = { "d" => [11, 22], "f" => [33, 44, 55] }
    
    # case 1
    hash.map {|k,vs| vs.map {|v| "#{k}:#{v}"}}.join(",")
    => "d:11,d:22,f:33,f:44,f:55"
    
    # case 2
    hash.map {|k,vs| vs.each {|v| "#{k}:#{v}"}}.join(",")
    => "11,22,33,44,55"

    فما هي المشكلة؟

  3. أحاول الحصول على قائمة من الملفات الموجودة في مجلد معين في بايثون لكنني أريد الحصول فقط على ملفات بأسماء معينة.

    عادة أقوم بذلك في نظام لينكس عن طريق السطر التالي:

    ls 145592*.jpg

    فهل هنالك طريقة مشابهة لها في بايثون؟

  4. أريد حذف "n\” من داخل السلاسل النصية في روبي، حيث لديّ السلسلة النصية التالية:

    "some text\nandsomemore"
    

    وأريد تحويلها، جربت الطريقة التالية ولكنها لم تنجح:

    "some text\nandsomemore".gsub('\n','')
    

    فما هي الطريقة الصحيحة لفعل ذلك؟

×
×
  • أضف...