Data Science · मराठी आवृत्ती · Python basics
P4.2 Python Tuples: List ऐवजी Tuple कधी वापरायचा?
हे का शिकायचं?
काही values कधीच बदलू नयेत — latitude-longitude, (city, pincode). त्यासाठी tuple सुरक्षित आहे.
हे काय आहे?
Tuple म्हणजे ( ) मधल्या values ज्या बदलता येत नाहीत. Unpacking ने tuple च्या values एकदम वेगवेगळ्या variables मध्ये जातात.
कसं करायचं?
Step 1. ( ) मध्ये values लिहा.
Step 2. Index ने वाचा किंवा unpack करा.
Step 3. बदलायचं असेल तर list वापरा.
उदाहरणं: copy करा आणि चालवा
उदाहरण A: Location साठवा
हा code चालवा:
hub = (25.2048, 55.2708)
print(hub[0])
print(hub[1])
तुम्हाला दिसणारा output:
25.2048
55.2708
याचा अर्थ: Tuple index ने list सारखाच वाचता येतो.
उदाहरण B: Tuple unpack करा
हा code चालवा:
hub = (25.2048, 55.2708)
lat, lon = hub
print("Lat:", lat, "Lon:", lon)
तुम्हाला दिसणारा output:
Lat: 25.2048 Lon: 55.2708
याचा अर्थ: a, b = tuple ने दोन्ही values एकदम मिळाल्या.
उदाहरण C: मुद्दाम केलेली error: tuple बदलत नाही
हा code चालवा:
hub = (25.2048, 55.2708)
hub[0] = 26.0
तुम्हाला दिसणारा output:
TypeError: 'tuple' object does not support item assignment
याचा अर्थ: Tuple मध्ये value बदलायचा प्रयत्न केल्यावर TypeError आला.