Skip to content

ಪಟ್ಟಿ ಮೆಥಡ್‌ಗಳು (List Methods)

ಪೈಥಾನ್‌ನ ಪಟ್ಟಿಗಳು (Lists) ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು ಹಲವಾರು ಅಂತರ್ನಿರ್ಮಿತ (built-in) ಮೆಥಡ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ. ಈ ಮೆಥಡ್‌ಗಳು ಪಟ್ಟಿಗೆ ಐಟಂಗಳನ್ನು ಸೇರಿಸಲು, ತೆಗೆದುಹಾಕಲು, ಸಾರ್ಟ್ ಮಾಡಲು, ಮತ್ತು ಇತರ ಹಲವು ಕಾರ್ಯಗಳನ್ನು ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತವೆ.


ಐಟಂಗಳನ್ನು ಸೇರಿಸುವ ಮೆಥಡ್‌ಗಳು (Methods for Adding Items)

1. append(item)

ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಒಂದೇ ಐಟಂ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ.

names = ["ರವಿಕಿರಣ", "ನಿಶ್ಕಲಾ"]
names.append("ಗೋವರ್ಧನ್")
print(names)
# Output: ['ರವಿಕಿರಣ', 'ನಿಶ್ಕಲಾ', 'ಗೋವರ್ಧನ್']

2. insert(index, item)

ನಿರ್ದಿಷ್ಟ ಇಂಡೆಕ್ಸ್‌ನಲ್ಲಿ ಐಟಂ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಐಟಂಗಳು ಬಲಕ್ಕೆ ಸರಿಯುತ್ತವೆ.

names = ["ರವಿಕಿರಣ", "ಗೋವರ್ಧನ್"]
names.insert(1, "ನಿಶ್ಕಲಾ") # ಇಂಡೆಕ್ಸ್ 1 ರಲ್ಲಿ ಸೇರಿಸುವುದು
print(names)
# Output: ['ರವಿಕಿರಣ', 'ನಿಶ್ಕಲಾ', 'ಗೋವರ್ಧನ್']

3. extend(iterable)

ಮತ್ತೊಂದು ಇಟರೇಬಲ್‌ನ (ಉದಾ: list, tuple) ಎಲ್ಲಾ ಐಟಂಗಳನ್ನು ಪ್ರಸ್ತುತ ಪಟ್ಟಿಯ ಕೊನೆಗೆ ಸೇರಿಸುತ್ತದೆ.

hassan_taluks = ["ಹಾಸನ", "ಚನ್ನರಾಯಪಟ್ಟಣ"]
other_taluks = ["ಅರಸೀಕೆರೆ", "ಹೊಳೆನರಸೀಪುರ"]
hassan_taluks.extend(other_taluks)
print(hassan_taluks)
# Output: ['ಹಾಸನ', 'ಚನ್ನರಾಯಪಟ್ಟಣ', 'ಅರಸೀಕೆರೆ', 'ಹೊಳೆನರಸೀಪುರ']

ಐಟಂಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಮೆಥಡ್‌ಗಳು (Methods for Removing Items)

4. remove(item)

ಪಟ್ಟಿಯಲ್ಲಿರುವ ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯದ ಮೊದಲ ಸಂಭವನೀಯತೆಯನ್ನು (first occurrence) ತೆಗೆದುಹಾಕುತ್ತದೆ. ಆ ಮೌಲ್ಯ ಪಟ್ಟಿಯಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ ValueError ಬರುತ್ತದೆ.

villages = ["ಬ್ಯಾಡರಹಳ್ಳಿ", "ನೆಟ್ಟೇಕೆರೆ", "ಕಿಕ್ಕೇರಿ", "ನೆಟ್ಟೇಕೆರೆ"]
villages.remove("ನೆಟ್ಟೇಕೆರೆ") # ಮೊದಲ 'ನೆಟ್ಟೇಕೆರೆ' ಮಾತ್ರ ತೆಗೆದುಹಾಕುತ್ತದೆ
print(villages)
# Output: ['ಬ್ಯಾಡರಹಳ್ಳಿ', 'ಕಿಕ್ಕೇರಿ', 'ನೆಟ್ಟೇಕೆರೆ']

5. pop(index=-1)

ನಿರ್ದಿಷ್ಟ ಇಂಡೆಕ್ಸ್‌ನಲ್ಲಿರುವ ಐಟಂ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ಆ ಐಟಂ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಇಂಡೆಕ್ಸ್ ನೀಡದಿದ್ದರೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಕೊನೆಯ ಐಟಂ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.

names = ["ಮಹಾಲಕ್ಷ್ಮಿ", "ಪಾರ್ವತಮ್ಮ", "ಗೋವರ್ಧನ್"]
last_person = names.pop()
print(f"ತೆಗೆದುಹಾಕಿದವರು: {last_person}") # Output: ಗೋವರ್ಧನ್
print(f"ಉಳಿದವರು: {names}") # Output: ['ಮಹಾಲಕ್ಷ್ಮಿ', 'ಪಾರ್ವತಮ್ಮ']

6. clear()

ಪಟ್ಟಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಐಟಂಗಳನ್ನು ತೆಗೆದುಹಾಕಿ, ಅದನ್ನು ಖಾಲಿ ಮಾಡುತ್ತದೆ.

items = [1, 2, 3]
items.clear()
print(items) # Output: []

ಇತರ ಉಪಯುಕ್ತ ಮೆಥಡ್‌ಗಳು (Other Useful Methods)

7. sort()

ಪಟ್ಟಿಯಲ್ಲಿರುವ ಐಟಂಗಳನ್ನು ಸ್ಥಳದಲ್ಲೇ (in-place) ಸಾರ್ಟ್ ಮಾಡುತ್ತದೆ. - reverse=False (ಪೂರ್ವನಿಯೋಜಿತ): ಆರೋಹಣ ಕ್ರಮ (Ascending order). - reverse=True: ಅವರೋಹಣ ಕ್ರಮ (Descending order).

numbers = [5, 1, 4, 2, 3]
numbers.sort()
print(f"ಆರೋಹಣ ಕ್ರಮ: {numbers}") # Output: [1, 2, 3, 4, 5]

numbers.sort(reverse=True)
print(f"ಅವರೋಹಣ ಕ್ರಮ: {numbers}") # Output: [5, 4, 3, 2, 1]

8. reverse()

ಪಟ್ಟಿಯಲ್ಲಿರುವ ಐಟಂಗಳ ಕ್ರಮವನ್ನು ಸ್ಥಳದಲ್ಲೇ ಹಿಮ್ಮುಖಗೊಳಿಸುತ್ತದೆ.

names = ["A", "B", "C"]
names.reverse()
print(names) # Output: ['C', 'B', 'A']

9. copy()

ಪಟ್ಟಿಯ ಶಾಲೋ ಕಾಪಿ (shallow copy) ಯನ್ನು ರಚಿಸುತ್ತದೆ. ಮೂಲ ಪಟ್ಟಿಯನ್ನು ಬದಲಾಯಿಸದೆ, ನಕಲನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಬಳಸಲು ಇದು ಉಪಯುಕ್ತ.

original_list = [1, 2, 3]
copied_list = original_list.copy()
copied_list.append(4)

print(f"ಮೂಲ ಪಟ್ಟಿ: {original_list}")   # Output: [1, 2, 3]
print(f"ನಕಲು ಪಟ್ಟಿ: {copied_list}") # Output: [1, 2, 3, 4]

10. count(item)

ಪಟ್ಟಿಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಐಟಂ ಎಷ್ಟು ಬಾರಿ ಪುನರಾವರ್ತನೆಯಾಗಿದೆ ಎಂದು ಎಣಿಕೆ ಮಾಡುತ್ತದೆ.

grades = ['A', 'B', 'A', 'C', 'A']
count_of_A = grades.count('A')
print(f"'A' ಗ್ರೇಡ್‌ಗಳ ಸಂಖ್ಯೆ: {count_of_A}") # Output: 3

11. index(item, start, end)

ಪಟ್ಟಿಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಐಟಂನ ಮೊದಲ ಸಂಭವನೀಯತೆಯ ಇಂಡೆಕ್ಸ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಐಟಂ ಇಲ್ಲದಿದ್ದರೆ ValueError ಬರುತ್ತದೆ.

numbers = [10, 20, 30, 20, 40]
first_index = numbers.index(20)
print(f"20ರ ಮೊದಲ ಇಂಡೆಕ್ಸ್: {first_index}") # Output: 1

# ಇಂಡೆಕ್ಸ್ 2 ರಿಂದ ಹುಡುಕಾಟ ಪ್ರಾರಂಭಿಸಿ
second_index = numbers.index(20, 2)
print(f"20ರ ಎರಡನೇ ಇಂಡೆಕ್ಸ್: {second_index}") # Output: 3