لدي قائمة طويلة تحتوي على عشرات العناصر وأريد تقسيمها إلى قائمتين أي أنني أريد تقسيم القائمة إلى قائمتين متساويتين في الحجم فما أسهل طريقة لفعل ذلك في بايثون؟
أريد معرفة ما أسرع طريقة لإنشاء قائمة من عدد معين من القوائم في بايثون، أي كالتالي:
[[],[],[]...]
لأنني جربت استخدام هذه الطريقة:
[[]]*n
لكنني وجدت أن كل عنصر في قائمة هو نفسه أي عند إضافة عنصر إلى القائمة الأولى تجد أن جميع القوائم ستُضاف إليها هذا الرقم.
لدي قائمة تشبه القائمة التالية:
alist = ['Ahmed', 'abdallah']
وأريد ترتيبها دون اعتبار لحالة الأحرف ولتصبح كالتالي بعد الترتيب:
alist = ['abdallah','Ahmed']
فما الطريقة الصحيحة لفعل ذلك في بايثون؟ حيث أنني جربت استخدام دوال sorted() و alist.sort() لكنني أحصل على نتيجة عكس ما كنت أريده.
أريد أن أخرج من الدالة عند تحقيق شرط معين أي الخروج من الدالة قبل الانتهاء من تنفيذ جميع الأسطر بداخلها، فما الطريقة الصحيحة لفعل ذلك في بايثون؟
أريد الخروج بدون إرجاع أية قيمة.
عندما استخدم المعامل += مع القوائم يقوم بإنشاء قائمة تحتوي على سلاسل النصية المطلوبة في حين أنه عندما أستخدم المعامل + أحصل على رسالة خطأ، فما السبب؟
>>> x = []
>>> x += "hi"
>>> x
['h', 'i']
>>> x = x + "hi"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate list (not "str") to list
أريد تغيير صلاحيات ملف معين على نظام لينكس (أريد إضافة +x) فجربت استخدام دالة chmod من وحدة os لكنني لم أنجح، فما سبب المشكلة؟
import os
import stat
os.chmod('myfile.txt', stat.S_IEXEC)
أواجه مشكلة من نوع sequence item 0: expected string, int found ولم أعرف كيف أحلها، وأعتقد أن المشكلة من المتغير val:
val = ",".join(mylist)
حيث أن القائمة هي كالتالي:
mylist = [11,22,44,121212,-12,'f', 32322]
فما سبب هذا الخطأ؟
لدي قائمة بها مجموعة من الامتدادات وأريد التأكد ما إذا كانت سلسلة نصية معينة تنتهي بإحدى هذه الامتدادات للقيام بأمور معين، فما الطريقة الصحيحة لفعل ذلك في بايثون؟
أريد حذف عناصر من قائمة في بايثون عند التكرار باستخدام حلقة تكرار for ففي هذه الحلقة توجد جملة شرطية لاختبار نهاية الأسماء إذا كانت لا تنتهي بـ abc أو لا، فإذا كان الشرط صحيح سيتم إبقاء العنصر والعكس صحيح، فكيف أفعل ذلك في بايثون؟
لماذا هذا السطر "test" is "test" == True صحيح في بايثون؟ هل السلاسل النصية تُخرن في نفس المكان في ذاكرة؟ لأن is للتأكد من الموقع في الذاكرة -على حد عملي- فماذا اختبار السلسلتين النصيتين صحيح؟
ما الطريقة الصحيحة لتحويل وقت وتاريخ معين إلى epoch time (Timestamps)، فلقد حاولت استخدام دالة strftime عن طريق تمرير %s للتحويل لكنني لم أنجح، فما الطريقة الصحيحة لفعل ذلك؟
هل توجد أداة مشابهة لـ Pylint، حيث تقوم هذه الأداة بالبحث داخل السكربت وتحديد متطلبات إصدار بايثون كل سطر من أسطر البرنامج، فهل توجد أداة لمعرفة أقدم إصدار بايثون مطلوب للسكربت؟
لدي مصفوفة وأريد استخراج مواقع العناصر التي تتطابق مع شرط معينة، فمثلا لو أملك مصفوفة تحتوي على أرقام فأريد الحصول على مواقع العناصر التي قيمتها 2 فما الطريقة الصحيحة لفعل ذلك؟
دائما تأتي مع الشهادات العالمية الشهيرة مثل CEH,RHCE... دورات تدريبية مرتفعة الثمن، فهل يمكنني التدرب وحدي واجتياز الامتحانات دون مشاكل؟ أي هل الدورات ضرورية للحصول على الشهادة؟