تحويل سلسلة إلى مصفوفة 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 ]
تعليقات
إرسال تعليق