ටපල් එකක් යනු ලැයිස්තුවකට (List) බෙහෙවින් සමාන දත්ත ව්යුහයකි. එයද අනුපිළිවෙලක් සහිත (ordered) දත්ත එකතුවකි. නමුත් ප්රධානතම වෙනස වන්නේ, ටපල් එකක් **වෙනස් කළ නොහැකි (unchangeable / immutable)** වීමයි.
එනම්, ටපල් එකක් නිර්මාණය කළ පසු, ඔබට එහි ඇති අයිතම වෙනස් කිරීමට, අලුතින් එකතු කිරීමට හෝ ඉවත් කිරීමට නොහැක.
ටපල් නිර්මාණය කරන්නේ සාමාන්ය වරහන් () භාවිතා කරමිනි.
# කොළඹ නගරයේ ඛණ්ඩාංක (මේවා වෙනස් නොවිය යුතු දත්ත)
colombo_coordinates = (6.9271, 79.8612)
# වර්ණ කිහිපයකින් සැදුම්ලත් ටපල් එකක්
colors = ("red", "green", "blue")
ටපල් වෙනස් කළ නොහැකි වුවත්, දත්ත ලබාගැනීම සහ කියවීම අතින් ඒවා ලැයිස්තු මෙන් ක්රියා කරයි.
දර්ශක මගින් අයිතම ලබා ගැනීම (Accessing with Index):
print(colors[0]) # ප්රතිඵලය: red
print(colors[-1]) # ප්රතිඵලය: blue
ලූප කිරීම (Looping):
for color in colors:
print(color)
ලැයිස්තුවක මෙන් අගයන් වෙනස් කිරීමට හෝ අලුතින් එකතු කිරීමට උත්සාහ කළහොත්, Python ඔබට දෝෂ පණිවිඩයක් (Error) පෙන්වයි.
colors = ("red", "green", "blue")
# මෙම පේළිය දෝෂයක් ඇති කරයි!
# colors[0] = "yellow"
# මෙම පේළියද දෝෂයක් ඇති කරයි!
# colors.append("yellow")
දත්ත වෙනස් කළ නොහැකි නම්, ඒවායේ ප්රයෝජනය කුමක්ද?
සාරාංශය: List ද? Tuple ද?