عندما تريد تحويل القوائم (المصفوفات) والبطاقات إلى بعضها البعض في Python ، استخدم list () و tuple ().
إذا تم إعطاء كائنات قابلة للتكرار مثل أنواع المجموعات وكذلك القوائم والمجموعات كوسائط ، فسيتم إرجاع كائنات جديدة من قائمة الأنواع و tuple.
- class list([iterable]) — Built-in Functions — Python 3.10.2 Documentation
- class tuple([iterable]) — Built-in Functions — Python 3.10.2 Documentation
متغيرات القائمة التالية ، و tuple ، و range type هي أمثلة.
l = [0, 1, 2]
print(l)
print(type(l))
# [0, 1, 2]
# <class 'list'>
t = ('one', 'two', 'three')
print(t)
print(type(t))
# ('one', 'two', 'three')
# <class 'tuple'>
r = range(10)
print(r)
print(type(r))
# range(0, 10)
# <class 'range'>
يعرض النطاق () كائنًا من نطاق النوع منذ Python 3.
لاحظ أنه على الرغم من استخدام مصطلح “التحويل” للملاءمة ، إلا أنه يتم إنشاء الكائن الجديد بالفعل ، ويظل الكائن الأصلي كما هو.
توليد القائمة:list()
عندما يتم تحديد كائن قابل للتكرار مثل tuple كمتغير لـ list () ، يتم إنشاء قائمة بهذا العنصر.
tl = list(t)
print(tl)
print(type(tl))
# ['one', 'two', 'three']
# <class 'list'>
rl = list(r)
print(rl)
print(type(rl))
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# <class 'list'>
قم بإنشاء مجموعات:tuple()
عندما يتم تحديد كائن قابل للتكرار مثل قائمة كوسيطة لـ tuple () ، يتم إنشاء مجموعة مع هذا العنصر.
lt = tuple(l)
print(lt)
print(type(lt))
# (0, 1, 2)
# <class 'tuple'>
rt = tuple(r)
print(rt)
print(type(rt))
# (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
# <class 'tuple'>
قم بإضافة أو تغيير عناصر المجموعات
المجموعات غير قابلة للتغيير (غير قابلة للتحديث) ، لذلك لا يمكن تغيير العناصر أو حذفها. ومع ذلك ، يمكن الحصول على مجموعة بها عناصر تم تغييرها أو حذفها باستخدام list () لإنشاء قائمة ، وتغيير العناصر أو حذفها ، ثم استخدام tuple () مرة أخرى.