القائمة الرئيسية

الصفحات

تحويل سلسلة إلى مصفوفة Transformer une string en liste



في بعض الأحيان قد يكون من المفيد تحويل سلسلة إلى مصفوفة. هذا ممكن مع طريقة الانقسام  split  .

>>> ma_chaine = " RACHID : AIME : MAROC "

>>> ma_chaine.split( " : " )

[ ' RACHID ' , ' AIME ' , ' MAROC ' ]

تحويل مصفوفة إلى سلسلة  Transformer une liste en string

العكس ممكن مع طريقة "الانضمام".  join

>>> liste = [ " RACHID " , " AIME " , " MAROC "]

>>> " : ".join( liste )

' RACHID : AIME : MAROC '

البحث عن عنصر في مصفوفة  Trouver un item dans une liste

لمعرفة ما إذا كان أحد العناصر موجودا في مصفوفة ، يمكنك استخدام الكلمة الأساسية in  بهذه الطريقة:

>>> liste = [ 10 , 20 , 30 , 50 , 100 ]

>>> 30 in liste

True

>>> 110 in liste

False

وظيفة النطاق La fonction range  

تقوم دالة النطاق   RANGبإنشاء مصفوفة تتكون من تسلسل حسابي بسيط.

>>> range( 12 )

[ 0 , 1 , 2 , 3 , 4 , 5 , 6, 7 , 8 , 9 , 10 , 11  ]

تكبير مصفوفة بمصفوفة Agrandir une liste par une liste

لإنهاء قائمتين ، يمكنك استخدام طريقة التمديد  extend

>>> Z = [ 1 , 2 , 3 , 4]

>>> W = [ 4 , 5 , 1 , 0  ]

>>> Z.extend( W )

>>> print Z

[ 1 , 2 , 3 , 4 , 4 , 5 , 1 , 0 ]

التباديل Permutations

 

التقليب لمجموعة من العناصر هو مصفوفة بجميع الحالات الممكنة. إذا كنت بحاجة إلى هذه الميزة ، فلا داعي لإعادة اختراع العجلة ، فإن itertools يعتني بها نيابة عنك.

>>> from itertools import permutations

>>> list(permutations ( [ ' a ' , ' b ' , ' c ' ] ) )

[ ( ' a ' , ' b ' , ' c ' ) , (' a ' , ' c ' , ' b ' ), ( ' b ' , ' a  ', ' c '), ( ' b ', ' c ', ' a ' ), ( ' c ', ' a ' , ' b ' ), ( ' c ', ' b ' , ' a ' ) ]

تبديل مصفوفة من مصفوفة   Permutation d'une liste de liste

كيفية عرض جميع الحالات المحتملة لمصفوفة نفسها تتكون من مصفوفة؟   باستخدام أداة منتج itertools:

>>> from itertools import product

>>> list(product( [ ' a ', ' b ' ] , [ ' c ' , ' d ' ] ) )

[(' a ', ' c '), (' a ', ' d '), (' b', 'c '), (' b' , 'd ') ]

الخدع Astuces

عرض أول 2 عناصر في مصفوفة

>>> liste = [ 1 , 2 , 3 , 4 , 5 ]

>>> liste [:2]

[ 1 , 2]

عرض العنصر الأخير في مصفوفة:

>>> liste = [ 1 , 2 , 3 , 4 , 5, 8 ]

>>> liste [ -1 ]

8

عرض البند 3 من النهاية:

>>> liste = [ 1, 2 , 3 , 4 , 5 , 6 ]

>>> liste [ -3 ]

4

عرض آخر 3 عناصر في مصفوفة:

>>> liste = [ 1,  2, 3 , 4 , 5 , 6 ]

>>> liste [ -3 : ]

[ 4 , 5 , 6 ]

يمكنك إضافة قائمتين لدمجهما معا باستخدام عامل التشغيل +:

>>> Z = [ 1 , 2 , 3 ]

>>> W = [ 4 , 5 , 6 ]

>>> Z + W

[ 1 , 2 , 3 , 4 , 5 , 6 ]

يمكنك حتى ضرب مصفوفة:

>>> Z = [8 , 9 ]

>>> Z*5

[ 8, 9, 8, 9, 8 , 9 , 8, 9, 8, 9 ]

ما الذي يمكن أن يكون مفيدا لتهيئة مصفوفة:

>>> [0] * 5

[ 0 , 0 , 0 , 0 , 0 ] 



الصفحة الرئيسية >> مجموعات بايثون .    Les tuples pythonhttp

تعليقات