Python Tips | بالعربي
Open in Telegram
عندما تحقق إنجازات، استمر في التعلم ، ف سر نجاح المبرمجين هو الاستمرارية✨️.
Show more2 611
Subscribers
+1224 hours
+687 days
+26230 days
Posts Archive
﴿قَدْ جَعَلَهَا رَبِّي حَقًّا ﴾حاشاهُ أن يُحيي فيكَ أملاً ثُمّ ينزعَهُ 🤔
N = (11 ,22 ,33 ,5)
#تحويل ال tuple الى list
N = list(N)
#الان يمكنك التعديل عليها لأنها تعتبر list وليست tuple
# تغيير قيمة عنصر
N[2] = "Ahmed" #[11,22,"Ahmed",5]
# إضافة عنصر جديد
N.append(10) #[11,22,"Ahmed",5,10]
#إضافة عدة عناصر
N.extend([4,7]) #[11,22,"Ahmed",5,10,4,7]
#إضافة عنصر إلى موقع معين
N.insert(2,"Ali") #[11,22,"Ali","Ahmed",5,10,4,7]
# حذف عنصر معين
N.remove("Ali") #[11,22,"Ahmed",5,10,4,7]
#حذف عنصر عن طريق الوصول لموقعه
N.pop(2) #[11,22,5,10,4,7]
#ترتيب عناصر القائمة تصاعدياً
N.sort() #[4, 5, 7, 10, 11, 22]
#عكس عناصر القائمة
N.reverse() #[22, 11, 10, 7, 5, 4]
#تحويل الlist الى tuple
N = tuple(N)
print(N) #(22, 11, 10, 7, 5, 4)⭐برنامج بسيط عن كيفية تحويل ال
tuple الى list لإجراء التعديلات عليها
N = (11 ,22 ,33 ,5 ,4 ,10 ,2)
N = list(N) # list الى tuple تحويل
#الان يمكنك التعديل عليها لأنها الان تعتبر list وليست tuple
N[2] = 7 #تغيير قيمة عنصر
N[5] = "Ahmed" #تغيير قيمة عنصر آخر
N = tuple(N) # tuple الى list تحويل
print(N) #(11 ,22 ,7 ,5 ,4 ,"Ahmed" ,2)﴿ لَاتَدْرِي لَعَلَّ ﷲ يُحْدِثُ بَعْدَ ذَلِكَ أمرًا ﴾.يأتيك جبرٌ من الله يُنسيك متاعب أيَّامِك 🤔.
﴿ وَلَسَوْفَ يُعْطِيكَ رَبُّكَ فَتَرْضَىٰ ﴾وتظنُّ من فرطِ لُطفهِ بك أنكَ عبدُهُ الوحيد🦋
﴿ ونحنَّ اقَربُ اليهِ من حبِل الورَيدِ ﴾أقرب إلينا من حبل الوريد هَل بعد ذلك قلق؟
💎لا يمكن إستخدام الميثود التالية مع الـ
Tuple :
⭐الـ ()append
⭐الـ ()extend
⭐الـ ()insert
⭐الـ ()remove
⭐الـ ()pop
⭐الـ ()reverse
⏺الـ ()sort.
🔤🔤🔤🔤🔤🔤🔤
🔠🔠
💗💗💗💗💗💗
⭐الـ
()count : عدد مرات ظهور عنصر في tuple.
number = (1 ,1 ,1 ,2 ,3 ,4 ,5)
print(number.count(1)) # ➠ 3
.
⭐الـ ()index : إيجاد موقع عنصر في tuple.
number = (10 ,2 ,31 ,4 ,52)
print(number.index(31)) # ➠ 2
.
⭐الـ ()len : معرفة طول tuple.
number = (1 ,2 ,3 ,4 ,5)
print(len(number)) # ➠ 5
.
⭐الـ ()min : إيجاد أصغر عنصر في tuple.
number = (10 ,2 ,31 ,4 ,52)
print(min(number)) # ➠ 2
.
⭐الـ ()max : إيجاد أكبر عنصر في tuple.
number = (10 ,2 ,31 ,4 ,52)
print(max(number)) # ➠ 52
.
⭐الـ slicing : استخراج جزء من tuple
number = (10 ,2 ,31 ,4 ,52 ,6 ,17)
print(number[1:5]) # ➠ (2 ,31 ,4 ,52)
print(number[3: ]) # ➠ (4 ,52 ,6 ,17).
💗💗💗💗💗💗
🤍🤍
🔤🔤🔤🔤🔤🔤
⭐ماهي الـ
Tuple ؟
⭐هي نوع بيانات في بايثون تُستخدم لتمثيل مجموعة مرتبة من العناصر.
⭐الـ Tuple غير قابل للتعديل: لا يمكن تغيير محتوى tuple بعد إنشاؤه.
⭐الـ Tuple أسرع من الـ List في بعض العمليات، مثل الوصول إلى العناصر.
⭐الـ Tuple أكثر كفاءة في استخدام الذاكرة من List.
⭐الـ Tuple غير مناسبة للتخزين المؤقت لأنها غير قابلة للتعديل.
⭐متى يجب استخدام الـ Tuple ؟
⭐عندما تحتاج إلى تخزين مجموعة من البيانات التي لا تتغير.
⭐عندما تحتاج إلى سرعة الوصول إلى البيانات.
⭐عندما تحتاج إلى كفاءة في استخدام الذاكرة.
⭐عندما تحتاج إلى سهولة الاستخدام.
⭐يتم إنشاء tuple بإستخدام قوسين () وفصل العناصر بفواصل
⭐للتعديل على الـ Tuple يجب تحويلها إلى List لإجراء العمليات المطلوبة ومن ثم إعادتها لنوعها السابق⭐برنامج يقوم بطباعة كشف بأسم الطالب مع الرقم التسلسلي والحضور
⭐الطريقة الأولى :
الوصول الى العناصر في القوائم وترتيبها بإستخدام ال
index
serial = []
names = []
attends = []
number = int(input("How many students : "))
for x in range(1 , number+1):
serial.append(x)
name = input(f"Enter Student Name {x} : ")
names.append(name)
attend = input(f"Is{name}present or absent? (T or F) : ")
attends.append(attend)
for i in range(len(serial)) :
line = f"¦ {serial[i]} ¦ {names[i]} ¦ {attends[i]} ¦"
print("–" * len(line))
print(line)
print("–" * len(line))
.
⭐الطريقة الثانية :
مثل الطريقة الأولى ، فقط تم إستخدام دالة ال zip بدلاً من إستخدام ال index للوصول للعناصر
serial = []
names = []
attends = []
number = int(input("How many students : "))
for x in range(1 , number+1):
serial.append(x)
name = input(f"Enter Student Name {x} : ")
names.append(name)
attend = input(f"Is{name}present or absent? (T or F) : ")
attends.append(attend)
file = zip(serial , names , attends)
for serial , names , attends in file :
line = f"{serial} ¦ {names} ¦ {attends} ¦"
print("–" * len(line))
print(line)
print("–" * len(line)).
🔤🔤🔤🔤🔤🔤
Method for the Random Library
⭐الـ
()random :
للحصول على عدد عشوائي بين الـ 0 والـ 1
import random
number = random.random()
print(number)
⭐الـ ()randint :
للحصول على عدد عشوائي ضمن نطاق عددين محددين
import random
number = random.randint(1, 10)
print(number)
⭐الـ ()choice :
اختيار عنصر عشوائي من قائمة أو سلسلة
import random
fruits = ["apple", "banana", "orange"]
fruit = random.choice(fruits)
print(fruit)
⭐الـ ()shuffle :
تغيير ترتيب قائمة عشوائياً
import random
numbers = [1, 2, 3, 4, 5]
random.shuffle(numbers)
print(numbers)
⭐الـ ()sample :
اختيار مجموعة عشوائية من العناصر من قائمة أو سلسلة
import random
numbers = [1, 2, 3, 4, 5, 6]
sample = random.sample(numbers , 3)
print(sample)
⭐الـ ()uniform :
للحصول على عدد عشوائي من نوع float ضمن نطاق محدد
import random
number = random.uniform(1.0, 10.0)
print(number)