|
بايثون – ôéúåï – python
القوائم
– øùéîåú – List
lst = ['a','b','c'] |
إسناد
قائمة إلى
متغير من نوع
قائمة
lst
= [] |
إنشاء
سلسلة فارغة
lst1 + lst2 |
منفذ
عملية الجمع +
في القوائم،
دمج قائمتين
وتوحيدها
lst1 = [1,2,3] lst2 = [4,6,5] new_lst = lst1 + lst2 print (new_lst) |
النتيجة:
[1,
2, 3, 4, 6, 5]
lst * num |
ضرب
قائمة بعدد
صحيح موجب num
نحصل
تكرار لعناصر
القائمة num مرات.
lst1 = [1,2,3] lst2 = lst1 * 3 print (lst2) |
النتيجة: [1, 2, 3, 1, 2, 3, 1, 2, 3]
t = len(lst) |
إرجاع
عدد العناصر
التي في
القائمة، ترجع طول القائمة.
lst1 = ['a','cat',60] t = len(lst1) print (t) |
المخرج: 3
t = lst[index] |
إرجاع
عنصر من
القائمة lst،
الذي يقع في
المكان index (ابتداءً
من 0)
lst1 = ['a','cat',6] print (lst1[1]) |
المخرج: cat (العنصر
الذي في
المكان الأول
ابتداءً من 0)
lst[start: end: step] |
إرجاع
مقطع من قائمة.
القائمة المقتطعة
من المكان start
وحتى المكان end-1،
مع قفزات step.
المخرج:
è[2, 3] è[4,3,2,1] è[1,
3] è[2, 1] |
lst = [1,2,3,4] print(lst[1:3]) print(lst[
: :-1]) print(lst[ : 3: 2]) print(lst[-3:-5:-1]) |
if item in lst: |
يفحص هل item موجود في
القائمة lst.
المخرج: False True |
lst = [1,2,3,4] print (5 in lst) print (2 in lst) |
found |
lst = ['a','cat',3] if 'cat' in lst: print
("found") else: print
("not found") |
a cat 2 |
lst = ['a','cat',3] for x in lst: print
(x) |
lst.count(s) |
إرجاع
عدد مرات وجود
القيمة s في
القائمة.
النتيجة: 2 |
lst = ['c', 'a', 'a'] x = lst.count('a') print (x) |
lst = list(st) |
تحويل
سلسلة - نص إلى
قائمة.
تكوين
قائمة فيها
الحدود
مفصولة عن
بعضها بواسطة
فاصلة.
['a','y','a'] |
k = list('aya') print (k) |
lst.index(element) |
إرجاع المكان
الأول الذي يظهر
به element في
القائمة.
lst = ['a','b','c','d'] p = lst.index('c') print (p) |
المخرج: 2 (بدأنا العد
من 0)
lst.append(item) |
إضافة
عنصر item
إلى آخر القائمة.
['a','b','c', 'd'] |
lst = ['a','b','c'] lst.append('d') print (lst) |
lst.insert(pos,
item) |
أضف إلى
القائمة في
المكان pos
العنصر item
أضفنا
العنصر x في المكان
الذي دليله 1 ['a','x','b'] |
lst = ['a','b'] lst.insert(1,'x') print (lst) |
lst.remove(value) |
حذف
الظهور الأول
لــ value من
القائمة.
lst = ['a','b','c'] lst.remove('b') print (lst) |
أحذف
من القائمة
العنصر 'b' (إذا كان
أكثر من واحد
فهو يحذف
الأول) ['a', 'c']
lst.pop(index) |
احذف من
القائمة
العنصر الذي
في المكان index
lst = ['a','b','c'] lst.pop(1) print (lst) |
حذف
العنصر الذي
ترقيمه 1 من القائمة ['a', 'c']
lst.sort() |
تصنيف
قائمة بشكل
تصاعدي (من
الصغير إلى
الكبير).
في
النصوص
التصنيف يكون
حسب ترتيب
القاموس.
lst = ['cat','ant','bird'] lst.sort() print (lst) |
النتيجة: ['ant',
'bird', 'cat']
lst.reverse() |
ترتيب
(تصنيف) عناصر
القائمة بشكل
عكسي.
إعادة
إنشاء قائمة
تظهر فيها
الحدود
بترتيب عكسيّ.
lst = ['a','b','c'] lst.reverse() print (lst) |
النتيجة:
['c','b','a']
st1 = ch.join(lst) |
تحويل
قائمة إلى
سلسلة،
السلسلة مكونة من
نفس عناصر
القائمة وذلك بعد
إضافة ch بين
العناصر.
إذا
كان الحرف ch
فارغًا (هكذا '')،
تُعاد حدود
القائمة كنصّ
واحد من دون
مسافات (spaces).
lst = ['I','am','boy'] t = '-'.join(lst) print (t) |
النتيجة: I-am-boy
lst
= st.split(s) |
تحول
سلسلة إلى
قائمة. عناصر
هذه القائمة
مكون من خلال
فصل السلسلة، st، حسب
قيمة s
st = 'I am boy' lst = st.split() print (lst) |
النتيجة (الفصل حسب
المسافة): ['I','am','boy']
lst1.extend(lst2) |
توسيع
القائمة lst1 بإضافة
القائمة
الفرعيّة lst2.
lst1 = [1,2,3] lst2 = ['a','b'] lst1.extend(lst2) print (lst1) |
النتيجة:
[1,2,3,'a','b']
Daliaty School – Copywrite 2023
wahbem@gmail.com | https://daliaty.com
<meta name="viewport"
content="width=device-width, initial-scale=1">