जब आप पाइथन में सूचियों (सरणी) और टुपल्स को एक-दूसरे में कनवर्ट करना चाहते हैं, तो सूची() और टपल() का उपयोग करें।
यदि सेट प्रकार के साथ-साथ सूचियों और टुपल्स जैसे पुनरावृत्त वस्तुओं को तर्क के रूप में दिया जाता है, तो प्रकार की नई वस्तुएं सूची और टपल वापस आ जाती हैं।
- 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()
जब एक पुनरावृत्त वस्तु जैसे सूची को टपल () के तर्क के रूप में निर्दिष्ट किया जाता है, तो उस तत्व के साथ एक टपल उत्पन्न होता है।
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'>
टुपल्स के तत्वों को जोड़ें या बदलें
टुपल्स अपरिवर्तनीय हैं (अपडेट करने योग्य नहीं), इसलिए तत्वों को बदला या हटाया नहीं जा सकता है। हालांकि, एक सूची बनाने के लिए सूची () का उपयोग करके, तत्वों को बदलने या हटाने के लिए, और फिर टपल () का उपयोग करके परिवर्तित या हटाए गए तत्वों के साथ एक टपल प्राप्त किया जा सकता है।