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

MaxReve

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

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

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

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

  1. لدي مصفوفتين كما تظهران في المثال التالي:

    members     = ["Matt Anderson", "Justin Biltonen", "Jordan Luff", "Jeremy London"]
    instruments = ["guitar, vocals", "guitar", "bass", "drums"]
    

    أريد ضم المصفوفتين مع بعض لينتج لنا Hash كما في المثال التالي (لاحظ الفواصل):

    {"Matt Anderson"=>["guitar", "vocals"], "Justin Biltonen"=>"guitar", "Jordan Luff"=>"bass", "Jeremy London"=>"drums"}
    

    فكيف أستطيع فعل ذلك في لغة روبي؟

  2. لدي مصفوفة مرتبة كالتالي:

    ['FATAL <error title="Request timed out.">',
    'FATAL <error title="Request timed out.">',
    'FATAL <error title="There is insufficient system memory to run this query.">']
    

    أريد الحصول على عدد تكرارات كل عنصر كما في هذا المثال (لا يجب أن تكون من نوع hash):

    [{:error => 'FATAL <error title="Request timed out.">', :count => 2}
    {:error => 'FATAL <error title="There is insufficient system memory to run this query.">', :count => 1}]
    

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

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

    if 'key1' in dict.keys():
      print "blah"
    else:
      print "boo"
  4. لديّ تاريخ مكتوب بالصيغة التالية: "10/10/11(m-d-y)"، أريد إضافة خمسة أيام إلى ذلك التاريخ في برنامجي، فكيف أستطيع فعل ذلك؟ لأنني جربت هذا المثال ولم يعمل:

    import re
    from datetime import datetime
    
    StartDate = "10/10/11"
    
    Date = datetime.strptime(StartDate, "%m/%d/%y")
    EndDate = Date.today()+timedelta(days=10)
    
  5. أحتاج إلى الحصول على المعلومات مثل نوع الخطأ واسم الملف ورقم السطر من exception التالي:

    Traceback (most recent call last):
      File "c:/tmp.py", line 1, in <module>
        4 / 0
    ZeroDivisionError: integer division or modulo by zero
    

    أي أنني أريد شيفرة برمجية للحصول على هذه المعلومات:

    ZeroDivisonError, tmp.py, 1
    

    فكيف يمكنني فعل ذلك؟

×
×
  • أضف...