Python मध्ये सूची आणि tuples एकमेकांमध्ये रूपांतरित करणे: list(), tuple()

व्यवसाय

जेव्हा तुम्हाला Python मध्ये याद्या (अॅरे) आणि ट्युपल्स एकमेकांना रूपांतरित करायचे असतील, तेव्हा list() आणि tuple() वापरा.

जर पुनरावृत्ती करता येण्याजोग्या ऑब्जेक्ट्स जसे की सेट प्रकार तसेच सूची आणि ट्युपल्स वितर्क म्हणून दिले असतील, तर प्रकार सूची आणि ट्यूपलचे नवीन ऑब्जेक्ट्स परत केले जातात.

खालील यादी, ट्यूपल आणि श्रेणी प्रकार चल उदाहरणे आहेत.

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 ला वितर्क म्हणून सूचीबद्ध केले जाते (), त्या घटकासह एक सूची तयार केली जाते.

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'>

ट्यूपल्सचे घटक जोडा किंवा बदला

ट्यूपल्स अपरिवर्तनीय आहेत (अपडेट करण्यायोग्य नाहीत), म्हणून घटक बदलले किंवा हटवले जाऊ शकत नाहीत. तथापि, बदललेले किंवा हटवलेले घटक असलेले ट्यूपल सूची बनवण्यासाठी list() वापरून, घटक बदलून किंवा हटवून आणि नंतर पुन्हा tuple() वापरून मिळवता येते.