Latest web development tutorials

قائمة Python3

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

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

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

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

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

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

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

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

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


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

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

#!/usr/bin/python3

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

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

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

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

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

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

list = ['Google', 'w3big', 1997, 2000]

print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])

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

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

第三个元素为 :  1997
更新后的第三个元素为 :  2001

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

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

#!/usr/bin/python3

list = ['Google', 'w3big', 1997, 2000]

print (list)
del list[2]
print ("删除第三个元素 : ", list)

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

删除第三个元素 :  ['Google', 'w3big', 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=['Google', 'w3big', 'Taobao']

العمل:

التعبير الثعبان نتيجة وصف
L [2] "تاوباو" قراءة العنصر الثالث
L [-2] "W3big" العنصر الثاني من العد التنازلي يبدأ القراءة من اليمين: عد من الحق
L [1]: [ 'W3big'، 'تاوباو] انتاج جميع عناصر من بداية العنصر الثاني
>>> L=['Google', 'w3big', 'Taobao']
>>> L[2]
'Taobao'
>>> L[-2]
'w3big'
>>> L[1:]
['w3big', 'Taobao']
>>> 

كما يدعم قائمة على عملية الربط:

>>> squares = [1, 4, 9, 16, 25]
>>> squares + [36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

قائمة متداخلة

يتم إنشاء قائمة متداخلة باستخدام القوائم الأخرى في القائمة، على سبيل المثال:

>>> a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'

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

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

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

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

لا. الطريق
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 ([ظائفها])
يتم فرز القائمة الأصلية
10 list.clear ()
قائمة واضحة
11 list.copy ()
قائمة نسخة