Les listes python قوائم بايثون
امصفوفة (أو القائمة / المصفوفة) في python هي متغير يمكننا من خلاله وضع العديد من المتغيرات.
Créer une liste en python إنشاء قائمة في بيثون
لإنشاء مصفوفة ، لا شيء يمكن أن يكون أبسط:
>>> liste = []
يمكنك رؤية محتويات مصفوفة عن طريق تسميتها على النحو التالي:
>>> liste
<type 'list'>
إضافة قيمة إلى مصفوفة بيثون
يمكنك إضافة القيم التي تريدها عند إنشاء مصفوفة python:
>>> liste = [5,6,7]
>>> liste
[5, 6, 7]
أو قم بإضافتها بعد إنشاء مصفوف بطريقة الإلحاق:
>>> liste = []
>>> liste
[]
>>> liste.append(2)
>>> liste
[2]
>>> liste.append("yes")
>>> liste
[2, 'yes']
نرى أنه من الممكن تنويع المتغيرات من أنواع مختلفة في نفس مصفوفة .
Afficher un item d'une liste عرض عنصر في مصفوفة
لقراءة مصفوفة ، يمكننا أن نطلب رؤية فهرس القيمة التي نهتم
بها:
>>> liste =
[" r "," a "," h "]
>>> liste[0]
' r '
>>> liste[2]
'h'
يبدأ العنصر الأول دائما بالفهرس 0. لقراءة العنصر الأول
نستخدم القيمة 0 ، والثاني القيمة 1 ، إلخ.
من الممكن أيضا تعديل قيمة بفهرسها
>>> liste = ["r","a","h"]
>>> liste[0]
'r'
>>> liste[2]
'h'
>>> liste[2] = "k"
>>> liste
['r', 'a', 'k']
Supprimer une entrée avec un index حذف إدخال بفهرس
في بعض الأحيان يكون من الضروري إزالة من مصفوفة لهذا نستخدام وظيفة del.
>>> liste = ["r", "a",
"h"]
>>> del liste[1]
>>> liste
['r', 'h']
Supprimer une entrée avec sa valeur حذف إدخال بقيمته
من الممكن حذف إدخال من مصفوفة بقيمته مع remove .
>>> liste = ["r", "a",
"h"]
>>> liste.remove("r")
>>> liste
['a', 'h']
Inverser les valeurs d'une liste عكس القيم في مصفوفة
عكس العناصر الموجودة في قائمة باستخدام reverse .
>>> liste = ["r", "a",
"h"]
>>> liste.reverse()
>>> liste
['h', 'a', 'r']
Compter le nombre d'items d'une liste حساب عدد العناصر في قائمة
حساب عدد العناصر في مصفوفة باستخدام الوظيفةlen .
>>> liste = [1,5,3,6,12]
>>> len(liste)
5
Compter d'occurences d'une valeur حساب عدد تكرارات القيمة
لمعرفة عدد تكرارات قيمة في مصفوفة، يمكنك استخدام count .
>>> liste =
["a","c","a","h","c","a"]
>>> liste.count("c")
2
>>> liste.count("a")
3
Trouver l'index d'une valeur أوجد فهرس قيمة
طريقة الفهرس تتيح معرفة موضع العنصر الذي تبحث عنه.
>>> liste =
["a","m","a","f","b","m"]
>>> liste.index("b")
4
Manipuler une liste معالجة قائمة
فيما يلي بعض النصائح لمعالجة مصفوفة:
>>> liste = [1, 10, 100, 255, 505]
>>> liste[0]
1
>>> liste[-1] # Cherche la dernière occurence
505
>>> liste[-4:] # Affiche les 4 dernières
occurrences
[505, 255, 100, 10]
>>> liste[:] # Affiche toutes les occurences
[1, 10, 100, 255, 505]
>>> liste[2:4] = [79, 80]
[1, 10, 79, 80, 500]
>>> liste[:] = [] # vide la liste
[]
Boucler sur une liste تكرار حلقي في قائمة
لعرض قيم مصفوفة، يمكن استخدام حلقة:
>>> liste =
["r","a","h"]
>>> for lettre in liste:
... print
lettre
...
r
a
h
إذا كنت تريد استرداد الفهرس، يمكنك استخدامenumerate .
>>> for lettre in enumerate(liste):
... print
lettre
...
(0, 'r')
(1, 'a')
(2, 'h')
القيم التي يتم إرجاعها بواسطة الحلقة هي مجموعات.
Copier une liste نسخ قائمة
يخطئ العديد من المبتدئين في نسخ مصفوفة بهذه الطريقة
>>> x = [5,6,7]
>>> w = x
ومع ذلك، إذا قمت بتغيير قيمة في مصفوفة ص، ستتأثر مصفوفة x أيضا بهذا
التغيير:
>>> x = [5,6,7]
>>> w = x
>>> w[0] = 4
>>> x
[4, 6, 7]
في الواقع ، يسمح لك بناء الجملة هذا بالعمل على نفس العنصر
المسمى بشكل مختلف
فكيف تنسخ مصفوفة ستكون مستقلة؟
>>> x = [5,6,7]
>>> w = x[:]
>>> w[0] = 10
>>> x
[5, 6, 7]
>>> w
[10, 6, 7]
للحصول على بيانات أكثر تعقيدا ، يمكنك استخدام deepcopy du module copy
>>> import copy
>>> x = [[ 1,2 ], 2 ]
>>> w= copy.deepcopy(x)
>>> w[1] = [ 1,2,3 ]
>>> x
[[ 1, 2 ], 2 ]
>>> w
[[ 1, 2], [ 1, 2, 3 ] ]
تعليقات
إرسال تعليق