داليتي سكول -

Daliaty School

   صفحة البيت  |

 

 

 

 

 

بايثون – ôéúåï – 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">