Skip to content

ಪಟ್ಟಿ (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}")

ಪಟ್ಟಿಗಳು ಡೇಟಾವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಪೈಥಾನ್‌ನಲ್ಲಿ ಅತ್ಯಂತ ಶಕ್ತಿಯುತ ಸಾಧನವಾಗಿದೆ.