பைத்தானில் பட்டியல்கள் (வரிசைகள்) மற்றும் டூப்பிள்களை ஒன்றுக்கொன்று மாற்ற விரும்பினால், 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()
டூப்பிள்()க்கான வாதமாக பட்டியல் போன்ற மறுசெயல்படுத்தக்கூடிய பொருள் குறிப்பிடப்பட்டால், அந்த உறுப்புடன் ஒரு டூப்பிள் உருவாக்கப்படுகிறது.
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'>
டூப்பிள்களின் கூறுகளைச் சேர்க்கவும் அல்லது மாற்றவும்
டூப்பிள்கள் மாறாதவை (புதுப்பிக்க முடியாதவை), எனவே உறுப்புகளை மாற்றவோ நீக்கவோ முடியாது. எவ்வாறாயினும், ஒரு பட்டியலை உருவாக்க பட்டியல்() ஐப் பயன்படுத்தி, உறுப்புகளை மாற்றுதல் அல்லது நீக்குதல், பின்னர் மீண்டும் tuple() ஐப் பயன்படுத்துவதன் மூலம் உறுப்புகள் மாற்றப்பட்ட அல்லது நீக்கப்பட்ட ஒரு tuple ஐப் பெறலாம்.