Latest web development tutorials

قائمة الثعبان (قائمة)

تسلسل الثعبان هو الأكثر بنية البيانات الأساسية. يتم تعيين كل عنصر في تسلسل عدد - موقفها، أو مؤشر، مؤشر الأول هو 0، والرقم القياسي الثاني هو 1، وهلم جرا.

الثعبان لديها أنواع المدمج في 6 تسلسل، ولكن الأكثر شيوعا هي القوائم والصفوف.

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

وعلاوة على ذلك، بيثون له المدمج تحديد طول تسلسل وتحديد طريقة العناصر الحد الأقصى والحد الأدنى.

بايثون هي قائمة من النوع الأكثر شيوعا من البيانات، ويمكن استخدامه كما تظهر على قيم مفصولة بفواصل بين قوسين معقوفين.

قائمة عناصر البيانات ليس من الضروري أن يكون من نفس النوع

إنشاء قائمة طالما أن عناصر البيانات بفواصل باستخدام الأقواس مختلفة يمكن أن يكون. على النحو التالي:

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];

مع مؤشر السلسلة كقائمة يبدأ المؤشر من 0. قائمة يمكن اعتراضها، تركيبات وما شابه ذلك.


قيمة قائمة وصول

استخدام subscripting إلى القيم وصول في القائمة، يمكنك أيضا استخدام الأقواس المعقوفة في شكل اعتراض الطابع، على النحو التالي:

#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];

print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

أمثلة من إخراج أعلاه:

list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

قائمة التحديث

يمكنك تعديل قائمة عناصر البيانات أو تحديثات، يمكنك أيضا استخدام إلحاقي () طريقة لإضافة قائمة من البنود، على النحو التالي:
#!/usr/bin/python

list = ['physics', 'chemistry', 1997, 2000];

print "Value available at index 2 : "
print list[2];
list[2] = 2001;
print "New value available at index 2 : "
print list[2];

وسوف نناقش استخدام الفصل التالي في طريقة إلحاقي (): ملاحظة

أمثلة من إخراج أعلاه:

Value available at index 2 :
1997
New value available at index 2 :
2001

إزالة عنصر قائمة

يمكنك استخدام العبارة ديل لإزالة عناصر القائمة، الأمثلة التالية:

#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];

print list1;
del list1[2];
print "After deleting value at index 2 : "
print list1;

أمثلة من إخراج أعلاه:

['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]

وسوف نناقش استخدام الفصل التالي في طريقة الإزالة (): ملاحظة


مشغل بايثون قائمة النصي

قائمة + والمشغلين * وتشابه السلسلة. + تسجيل للحصول على قائمة جنبا إلى جنب، والنجمة لائحة تكرار.

على النحو التالي:

التعبير الثعبان نتيجة وصف
ليون ([1، 2، 3]) 3 طول
[1، 2، 3] + [4، 5، 6] [1، 2، 3، 4، 5، 6] مجموعة
[ 'مرحبا!'] * 4 [ 'مرحبا!'، 'مرحبا!'، 'مرحبا!'، 'مرحبا!'] كرر
3 في [1، 2، 3] صحيح إذا كانت العناصر موجودة في القائمة
لx في [1، 2، 3]: طباعة س، 123 تكرير

قائمة الثعبان اعتراض

قائمة الثعبان نوع السلسلة اعتراض العملية، على النحو التالي:

L = ['spam', 'Spam', 'SPAM!']

العمل:

التعبير الثعبان نتيجة وصف
L [2] 'الرسائل الاقتحامية! قراءة قائمة العنصر الثالث
L [-2] "المزعج" قراءة قائمة معكوس العنصر الثاني
L [1]: [ 'المزعج'، 'الرسائل الاقتحامية!'] من بداية القائمة اعتراض العنصر الثاني

قائمة الثعبان من الوظائف وطرق

يشمل الثعبان الوظائف التالية:

لا. وظيفة
1 CMP (list1، list2)
مقارنة القائمتين من العناصر
2 ليون (القائمة)
عدد عناصر القائمة
3 ماكس (قائمة)
العودة إلى قائمة العناصر ماكس
4 دقيقة (القائمة)
بإرجاع قائمة من الحد الأدنى من العناصر
5 قائمة (بعدها)
سيتم تحويلها إلى قائمة من المجموعات

يشمل الثعبان الطرق التالية:

لا. الطريق
1 list.append (الكائنات)
في نهاية القائمة لإضافة كائنات جديدة
2 list.count (الكائنات)
عدد المرات التي تظهر على إحصاءات عنصر في القائمة
3 list.extend (بعدها)
قيم متعددة في نهاية قائمة إضافية المتاح تسلسل آخر (تمديد القائمة الأصلية مع قائمة جديدة)
4 list.index (الكائنات)
العثور على موقف مؤشر التواجد الأول من قيمة من قائمة
5 list.insert (مؤشر، الكائنات)
إدراج كائنات في قائمة
6 list.pop (الكائنات = قائمة [-1] )
إزالة عنصر واحد في القائمة (افتراضيا العنصر الأخير)، وإرجاع قيمة العنصر
7 list.remove (الكائنات)
إزالة قائمة قيمة من المباراة الأولى
8 list.reverse ()
عكس عنصر قائمة
9 list.sort ([ظائفها])
يتم فرز القائمة الأصلية