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

الصفحات

 

مجموعات بايثون .    Les tuples python

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


 

المجموعة هي قائمة لم يعد من الممكن تعديلها .

إنشاء مجموعة . * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  Créer un tuple

لإنشاء مجموعة ، يمكنك استخدام بناء الجملة التالي :

> >> mon _ tuple = ( )

إضافة قيمة إلى مجموعة .  * * * * * * *  Ajouter une valeur à un tuple .

لإنشاء مجموعة بقيم ، يمكنك القيام بذلك بهذه الطريقة :

>>> mon _ tuple = ( 1, " ok " , " amine " )

الأقواس ليست إلزامية ولكنها تسهل قراءة الكود ( تذكر أن قوة python هي بساطتها في القراءة ) :

>>> mon _ tuple = 1 , 2 , 3

>>> type( mon _ tuple )

< type ' tuple ' >

عند إنشاء مجموعة بقيمة واحدة ، تذكر إضافة فاصلة إليها ، وإلا فهي ليست مجموعة .

> >> mon _ tuple = ( " ok " )

>>> type ( mon _ tuple )

< type ' str ' >

>>> mon _ tuple = ( " ok " , )

>>> type ( mon _ tuple )

< type ' tuple ' >

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  

عرض قيمة مجموعة .* * * *  * * * * *   Afficher une valeur d'un tuple

*

المجموعة هي نوع من القائمة ، لذا يمكننا استخدام نفس بناء الجملة لقراءة البيانات من المجموعة .

>>> mon _ tuple [ 0 ]

1

ومن الواضح أننا إذا حاولنا تغيير قيمة الفهرس ، فإن المترجم يهيننا بغزارة  :

>>> mon _ tuple [ 1 ] = " ok "

Traceback ( most recent call last ):

  File " < stdin > " , line 1 , in < module >

Type Error : ' tuple ' object does not support item assignment

ما فائدة المجموعة إذن ؟  * * * * * * * * * *  A quoi sert un tuple alors ?

تسمح المجموعة بمهام متعددة :

>>> v 1 , v 2 = 11 , 22

>>> v 1

11

>>> v 2

22

كما يسمح لك بإرجاع قيم متعددة عند استدعاء دالة :

>>> def donne _ moi _ ton _ nom ( ) :

. . .     return " amine " , " MAROC "

. . .

>>> donne _ moi _ ton _ nom ( )

( ' amine ' , ' MAROC ' )

سنستخدم مجموعة لتحديد أنواع الثوابت التي لا يقصد تغييرها .

 


الصفحة الرئيسية >> قواميس بايثون   Les dictionnaires python

تعليقات