जब तपाइँ पाइथनमा सूचीहरू (एरे) र टपलहरू एकअर्कामा रूपान्तरण गर्न चाहनुहुन्छ, सूची() र टपल () प्रयोग गर्नुहोस्।
यदि पुनरावृत्तियोग्य वस्तुहरू जस्तै सेट प्रकारहरू साथै सूचीहरू र ट्युपलहरू तर्कको रूपमा दिइन्छ भने, प्रकारहरूको सूची र टपलका नयाँ वस्तुहरू फर्काइन्छ।
- 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'>
दायरा() ले पाइथन ३ देखि प्रकारको दायराको वस्तु फर्काउँछ।
नोट गर्नुहोस् कि यद्यपि शब्द “रूपान्तरण” सुविधाको लागि प्रयोग गरिन्छ, नयाँ वस्तु वास्तवमा सिर्जना गरिएको छ, र मूल वस्तु अक्षुण्ण रहन्छ।
सूची उत्पन्न गर्नुहोस्:list()
जब एक पुनरावृत्ति योग्य वस्तु जस्तै tuple लाई argument to 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() को तर्क को रूप मा निर्दिष्ट गरिएको छ, त्यो तत्व संग एक 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'>
Tuples को तत्वहरू थप्नुहोस् वा परिवर्तन गर्नुहोस्
Tuples अपरिवर्तनीय छन् (अपडेट गर्न योग्य छैन), त्यसैले तत्वहरू परिवर्तन वा मेटाउन सकिँदैन। यद्यपि, परिवर्तन वा मेटाइएका तत्वहरू सहितको टुपल सूची बनाउन, तत्वहरू परिवर्तन वा मेटाउन, र त्यसपछि फेरि tuple() प्रयोग गरेर list() प्रयोग गरेर प्राप्त गर्न सकिन्छ।


