هل هنالك معادلة لدالة zip (الموجودة في بايثون) في لغة جافاسكربت؟ فأنا أريد دمج 3 مصفوفات كالتالي: var array1 = [1, 2, 3];
var array2 = ['a','b','c'];
var array3 = [4, 5, 6];
والنتيجة ستكون كالتالي: var output array:[[1,'a',4], [2,'b',5], [3,'c',6]]
أريد كتابة شيفرة برمجية بلغة روبي لفتح المتصفح الافتراضي على موقع معين كما في المثال التالي بلغة بايثون: import webbrowser
webbrowser.open_new("http://example.com/")
فهل هنالك طريقة مشابهة في روبي؟
لدي set التالي: fruits = set(['apple', 'orange', 'watermelon', 'grape'])
أريد الحصول على عنصرين بشكل عشوائي من هذا المتغير من نوع set، فما هي أسهل طريقة للحصول على ذلك؟
لدي الشيفرة البرمجية التالية وأريد تحويلها إلى سطر واحدة عن طريق استخدام طريقة "تفهيم القائمة" list comprehension فهل هنالك طريقة لاستخدام else فيها؟ table = ''
for index in xrange(256):
if index in ords_to_keep:
table += chr(index)
else:
table += replace_with
وهذا السطر الذي قمت به بدون استخدام else: table = ''.join(chr(index) for index in xrange(15) if index in ords_to_keep)
لدي أعداد صحيحة في تطبيق كتبته بلغة بايثون وأريد حساب كم طول هذه الأعداد أي عدد الأرقام التي تتكون منها، فكيف أستطيع حساب طول الأعداد الصحيحة في بايثون؟
لنفترض أن لدي السلسلة النصية التالية: The fox jumped over the log.
أريد تنظيف هذه السلسلة النصية عن طريق حذف الفراغات ولتصبح كما في المثال التالي: The fox jumped over the log.
أريد استخدام قوالب إطار دجانغو في شيفرتي البرمجية دون بقية الإطار، فأنا لا أبني موقع مبني على دجانغو بل أريد طريقة استخدام القوالب فقط دون ملف settings.py وبقية الملفات فكيف أستطيع فعل ذلك؟
أحاول تعلم الإصدار الثالث من البايثون وبالضبط أنا أستخدم الإصدار 3.2 على نظام لينكس لكنني عندما أقوم بكتابة هذه السطور (التي نقلتها عن درس من موقع lynda.com): a, b = 0, 1
if a < b:
print('a ({}) is less than b ({})'.format(a, b))
else:
print('a ({}) is not less than b ({})'.format(a, b))
أحصل على الخطأ التالي: ValueError: zero length field name in format
فما المشكلة؟
لدي سلسلة نصية طويلة تحتوي على مجموعة من الأرقام أريد فصل كل رقمين معا لطباعتهم على الشاشة أي أنني أريد الحصول على كل 2 حروف في السلسلة النصية، فكيف أستطيع فعل ذلك في بايثون؟
أحتاج إلى مساعدة في استبدال كلمة hello بـ goodbye في هذه السلسلة النصية: hello world
فلذلك قمت باستخدام تابع replace() كما في الأسطر التالية: X = "hello world"
X.replace("hello", "goodbye")
لكن الناتج لم يتغير. فلماذا لا يمكنني استدعاء تابع سلسلة نصية في بايثون من دون أن أسندها إلى متغير؟
أحاول أن أكتب في ملف من نوع utf-8 بعض السلاسل النصية من نفس النوع، لكن عندما أقوم بذلك عن طريق هذه الأسطر تظهر لي رسالة الخطأ: file = codecs.open("temp", "w", "utf-8")
file.write(codecs.BOM_UTF8)
file.close()
أما لو جربت هذا المثال: file = open("temp", "w")
file.write(codecs.BOM_UTF8)
file.close()
فسيعمل دون مشاكل، فما هو السبب؟