جب آپ Python میں فہرستوں (ارے) اور tuples کو ایک دوسرے میں تبدیل کرنا چاہتے ہیں تو list() اور tuple() استعمال کریں۔
اگر قابل تکرار آبجیکٹ جیسے سیٹ کی اقسام کے ساتھ ساتھ فہرستیں اور ٹیپلز بطور دلیل دی جائیں تو اقسام کی فہرست اور ٹیپل کی نئی اشیاء واپس آ جاتی ہیں۔
- class list([iterable]) — Built-in Functions — Python 3.10.2 Documentation
- class tuple([iterable]) — Built-in Functions — Python 3.10.2 Documentation
درج ذیل فہرست، ٹیپل، اور رینج قسم کے متغیر مثالیں ہیں۔
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'>
رینج () ازگر 3 کے بعد سے قسم کی حد کا ایک آبجیکٹ لوٹاتا ہے۔
نوٹ کریں کہ اگرچہ اصطلاح "تبادلوں” کو سہولت کے لیے استعمال کیا جاتا ہے، لیکن اصل میں نئی چیز بنائی جاتی ہے، اور اصل چیز برقرار رہتی ہے۔
فہرست بنائیں: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() کو دوبارہ استعمال کرکے حاصل کیا جاسکتا ہے۔


