ಪಟ್ಟಿ (List)
ಪೈಥಾನ್ನಲ್ಲಿ, ಪಟ್ಟಿ (List)ಯು ಕ್ರಮಬದ್ಧ (ordered) ಮತ್ತು ಬದಲಾಯಿಸಬಹುದಾದ (mutable) ಐಟಂಗಳ ಸಂಗ್ರಹವಾಗಿದೆ. ಪಟ್ಟಿಗಳು ಪೈಥಾನ್ನ ಅತ್ಯಂತ ಬಹುಮುಖ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಡೇಟಾ ಸ್ಟ್ರಕ್ಚರ್ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.
- ರಚನೆ: ಚೌಕ ಆವರಣ
[]ಬಳಸಿ ರಚಿಸಲಾಗುತ್ತದೆ. - ಗುಣಲಕ್ಷಣಗಳು: ಕ್ರಮಬದ್ಧ, ಬದಲಾಯಿಸಬಹುದಾದ, ನಕಲು ಮೌಲ್ಯಗಳಿಗೆ ಅನುಮತಿ.
1. ಪಟ್ಟಿಯನ್ನು ರಚಿಸುವುದು (Creating a List)
# ಖಾಲಿ ಪಟ್ಟಿ
empty_list = []
# ಸಂಖ್ಯೆಗಳ ಪಟ್ಟಿ
numbers = [1, 2, 3, 4, 5]
# ಸ್ಟ್ರಿಂಗ್ಗಳ ಪಟ್ಟಿ
names = ["ರವಿಕಿರಣ", "ನಿಶ್ಕಲಾ", "ಗೋವರ್ಧನ್"]
# ಮಿಶ್ರ ಡೇಟಾ ಟೈಪ್ಗಳ ಪಟ್ಟಿ
mixed_list = ["ಮಹಾಲಕ್ಷ್ಮಿ", 25, True, 98.5]
print(f"ಹೆಸರುಗಳ ಪಟ್ಟಿ: {names}")
2. ಐಟಂಗಳನ್ನು ಪ್ರವೇಶಿಸುವುದು (Accessing Items)
ಪಟ್ಟಿಯ ಐಟಂಗಳನ್ನು ಅವುಗಳ ಇಂಡೆಕ್ಸ್ (index) ಬಳಸಿ ಪ್ರವೇಶಿಸಬಹುದು. ಇಂಡೆಕ್ಸ್ 0 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.
villages = ["ಬ್ಯಾಡರಹಳ್ಳಿ", "ನೆಟ್ಟಗೆರೆ", "ಕೀಕೇರಿ"]
# ಮೊದಲ ಐಟಂ (ಇಂಡೆಕ್ಸ್ 0)
print(f"ಮೊದಲ ಹಳ್ಳಿ: {villages[0]}") # Output: ಬ್ಯಾಡರಹಳ್ಳಿ
# ಕೊನೆಯ ಐಟಂ (ನಕಾರಾತ್ಮಕ ಇಂಡೆಕ್ಸಿಂಗ್)
print(f"ಕೊನೆಯ ಹಳ್ಳಿ: {villages[-1]}") # Output: ಕೀಕೇರಿ
ಸ್ಲೈಸಿಂಗ್ (Slicing)
ಪಟ್ಟಿಯ ಒಂದು ಭಾಗವನ್ನು ಪಡೆಯಲು ಸ್ಲೈಸಿಂಗ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# ಇಂಡೆಕ್ಸ್ 2 ರಿಂದ 5 ರವರೆಗೆ (5 ಸೇರಿಲ್ಲ)
print(f"ಸ್ಲೈಸ್ [2:5]: {numbers[2:5]}") # Output: [2, 3, 4]
# ಮೊದಲಿನಿಂದ ಇಂಡೆಕ್ಸ್ 4 ರವರೆಗೆ
print(f"ಸ್ಲೈಸ್ [:4]: {numbers[:4]}") # Output: [0, 1, 2, 3]
# ಇಂಡೆಕ್ಸ್ 5 ರಿಂದ ಕೊನೆಯವರೆಗೆ
print(f"ಸ್ಲೈಸ್ [5:]: {numbers[5:]}") # Output: [5, 6, 7, 8, 9]
3. ಪಟ್ಟಿಯನ್ನು ಪರಿಷ್ಕರಿಸುವುದು (Modifying a List)
ಪಟ್ಟಿಗಳು ಬದಲಾಯಿಸಬಹುದಾದ ಕಾರಣ, ನಾವು ಐಟಂಗಳನ್ನು ಸೇರಿಸಬಹುದು, ಬದಲಾಯಿಸಬಹುದು, ಮತ್ತು ತೆಗೆದುಹಾಕಬಹುದು.
ಐಟಂ ಅನ್ನು ಬದಲಾಯಿಸುವುದು
names = ["ರವಿಕಿರಣ", "ನಿಶ್ಕಲಾ", "ಗೋವರ್ಧನ್"]
names[1] = "ಪಾರ್ವತಮ್ಮ" # ಇಂಡೆಕ್ಸ್ 1 ರಲ್ಲಿರುವ 'ನಿಶ್ಕಲಾ' ಅನ್ನು ಬದಲಾಯಿಸುವುದು
print(f"ಬದಲಾದ ಪಟ್ಟಿ: {names}") # Output: ['ರವಿಕಿರಣ', 'ಪಾರ್ವತಮ್ಮ', 'ಗೋವರ್ಧನ್']
ಐಟಂಗಳನ್ನು ಸೇರಿಸುವುದು
append(): ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಒಂದೇ ಐಟಂ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ.insert(): ನಿರ್ದಿಷ್ಟ ಇಂಡೆಕ್ಸ್ನಲ್ಲಿ ಐಟಂ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ.extend(): ಮತ್ತೊಂದು ಪಟ್ಟಿಯ ಎಲ್ಲಾ ಐಟಂಗಳನ್ನು ಪ್ರಸ್ತುತ ಪಟ್ಟಿಗೆ ಸೇರಿಸುತ್ತದೆ.
cities = ["ಹಾಸನ", "ಚನ್ನರಾಯಪಟ್ಟಣ"]
cities.append("ಬೆಂಗಳೂರು")
print(f"append ನಂತರ: {cities}")
cities.insert(1, "ಮೈಸೂರು")
print(f"insert ನಂತರ: {cities}")
more_cities = ["ಮಂಗಳೂರು", "ಶಿವಮೊಗ್ಗ"]
cities.extend(more_cities)
print(f"extend ನಂತರ: {cities}")
4. ಐಟಂಗಳನ್ನು ಅಳಿಸುವುದು (Deleting Items)
remove(): ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯದ ಮೊದಲ ಐಟಂ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.pop(): ನಿರ್ದಿಷ್ಟ ಇಂಡೆಕ್ಸ್ನಲ್ಲಿರುವ ಐಟಂ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಇಂಡೆಕ್ಸ್ ನೀಡದಿದ್ದರೆ, ಕೊನೆಯ ಐಟಂ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.del: ನಿರ್ದಿಷ್ಟ ಇಂಡೆಕ್ಸ್ನಲ್ಲಿರುವ ಐಟಂ ಅನ್ನು ಅಳಿಸುತ್ತದೆ.clear(): ಪಟ್ಟಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಐಟಂಗಳನ್ನು ಅಳಿಸುತ್ತದೆ.
items = ["ಪೆನ್", "ಪುಸ್ತಕ", "ಬ್ಯಾಗ್", "ಪೆನ್ಸಿಲ್"]
items.remove("ಬ್ಯಾಗ್")
print(f"remove ನಂತರ: {items}")
last_item = items.pop()
print(f"pop ಮಾಡಿದ ಐಟಂ: {last_item}")
print(f"pop ನಂತರ: {items}")
del items[0]
print(f"del ನಂತರ: {items}")
items.clear()
print(f"clear ನಂತರ: {items}")
ಪಟ್ಟಿಗಳು ಡೇಟಾವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಪೈಥಾನ್ನಲ್ಲಿ ಅತ್ಯಂತ ಶಕ್ತಿಯುತ ಸಾಧನವಾಗಿದೆ.