Latest web development tutorials

Python3 الصفوف (tuple)

الصفوف (tuple) بيثون مع قائمة مماثلة، إلا أن الصفوف (tuple) لا يمكن تعديلها.

الصفوف مع أقواس، واستخدام أقواس معقوفة.

الصفوف (tuple) إنشاء بسيط جدا، وتحتاج فقط إلى إضافة عناصر في أقواس ومفصولة بفواصل يمكن أن يكون.

الأمثلة التالية:

tup1 = ('Google', 'w3big', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

الصفوف الفارغة

tup1 = ();

الصفوف (tuple) يحتوي على عنصر واحد فقط، تحتاج إلى إضافة فاصلة بعد العنصر

tup1 = (50,);

الصفوف (tuple) مشابه لمؤشر سلسلة منخفض هو صفر، قد يتم اعتراضها، تركيبات وما شابه ذلك.


الصفوف (tuple) وصول

يمكن الصفوف استخدام مؤشر منخفض للوصول إلى القيم الصفوف (tuple) التالي أمثلة:

#!/usr/bin/python3

tup1 = ('Google', 'w3big', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )

print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])

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

tup1[0]:  Google
tup2[1:5]:  (2, 3, 4, 5)

المجموعة المعدلة ميتا

قيم عنصر الصفوف (tuple) لا يمكن تعديل، لكننا يمكن ربط مجموعة من المجموعات، والأمثلة التالية:

#!/usr/bin/python3

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz')

# 以下修改元组元素操作是非法的。
# tup1[0] = 100

# 创建一个新的元组
tup3 = tup1 + tup2;
print (tup3)

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

(12, 34.56, 'abc', 'xyz')

إزالة الصفوف (tuple)

لا يمكن حذف القيم عنصر الصفوف (tuple)، ولكن يمكننا استخدام العبارة ديل لحذف الصفوف (tuple) بأكملها، والأمثلة التالية:

#!/usr/bin/python3

tup = ('Google', 'w3big', 1997, 2000)

print (tup)
del tup;
print ("删除后的元组 tup : ")
print (tup)

بعد حذف المثال الصفوف (tuple) أعلاه، فإن المتغير يكون الإخراج الاستثناءات، خرج هو على النحو التالي:

删除后的元组 tup : 
Traceback (most recent call last):
  File "test.py", line 8, in <module>
    print (tup)
NameError: name 'tup' is not defined

مشغلي الصفوف (tuple)

والسلاسل، والصفوف يمكن استخدام بين + و* يتم تشغيلها. هذا يعني أنها يمكن أن تولد الصفوف (tuple) الجديدة بعد عمليات الجمع والنسخ المتماثل.

التعبير الثعبان نتيجة وصف
ليون ((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 تكرير

مؤشر الصفوف (tuple)، اعتراض

لأن الصفوف (tuple) هو تسلسل، حتى نتمكن من الوصول يحدد العنصر الصفوف (tuple) الموقع إلى أن يتم اعتراضها في قسم مؤشر من العناصر، على النحو التالي:

الصفوف (tuple):

L = ('Google', 'Taobao', 'w3big')
التعبير الثعبان نتيجة وصف
L [2] "W3big! قراءة العنصر الثالث
L [-2] "تاوباو" قراءة الوراء، قراءة العنصر الثاني الماضي
L [1]: ( 'تاوباو'، 'w3big!') اعتراض جميع عناصر من الثانية بعد البداية.

تشغيل الأمثلة هي على النحو التالي:

>>> L = ('Google', 'Taobao', 'w3big')
>>> L[2]
'w3big'
>>> L[-2]
'Taobao'
>>> L[1:]
('Taobao', 'w3big')

الصفوف (tuple) المدمج في وظائف

تحتوي الثعبان الصفوف (tuple) وظائف المضمنة التالية

لا. طريقة والوصف أمثلة
1 ليون (الصفوف (tuple))
حساب عدد من العناصر الصفوف (tuple).
>>> tuple1 = ('Google', 'w3big', 'Taobao')
>>> len(tuple1)
3
>>> 
2 ماكس (الصفوف (tuple))
إرجاع أكبر الصفوف (tuple) عنصر.
>>> tuple2 = ('5', '4', '8')
>>> max(tuple2)
'8'
>>> 
3 دقيقة (الصفوف (tuple))
إرجاع العناصر الصفوف (tuple) الدنيا.
>>> tuple2 = ('5', '4', '8')
>>> min(tuple2)
'4'
>>> 
4 الصفوف (tuple) (بعدها)
القوائم في الصفوف.
>>> list1= ['Google', 'Taobao', 'w3big', 'Baidu']
>>> tuple1=tuple(list1)
>>> tuple1
('Google', 'Taobao', 'w3big', 'Baidu')