1. 메소드란
객체에 포함되어있는 함수로 여기서는 리스트(list)클래스에 포함된 함수들을 다룬다.
2. append()
리스트의 가장 마지막에 요소를 추가하는 메소드
nums = [1, 2, 3]
nums.append(5)
print(nums) #[1, 2, 3, 5]
3. insert()
특정 위치에 요소를 추가한다.
nums = [1, 2, 3]
nums.insert(1, 5)
print(nums) #[1, 5, 2, 3]
첫번째 인자의 인덱스에 두번째 인자인 요소를 추가시킨다.
4. index()
특정 요소가 리스트에 존재하면 해당 요소의 인덱스를 반환한다.
month = [1,2,3,4,5,6,7,8,9,10,11,12]
print(month.index(4)) # 3
#print(month.index(13)) -> 에러 발생
예시와 같이 없는 요소를 넣으면 ValueError가 발생한다.
5. remove()
인자로 넣은 요소를 삭제한다.
a = [1,2,3,2]
a.remove(2)
print(a) #[1, 3, 2]
만약 리스트에 해당 요소가 2개이상인 경우 먼저등장하는 요소를 삭제한다.
6. pop()
해당 인덱스의 값을 반환하면서 삭제한다.
만약 아무값도 지정하지 않으면 가장 마지막 값을 반환한다.
print(month.pop(2)) # 3
print(month.pop()) # 12
7. sort()
리스트의 요소들을 오름차순으로 정렬한다.
숫자는 오름차순, 문자는 사전순으로 정렬된다.
a = ['사과', '포도', '바나나']
a.sort()
print(a) # ['바나나', '사과', '포도']
'문법 > 파이썬' 카테고리의 다른 글
[파이썬]문자열 관련 메소드 예제(find, index, replace, split) (0) | 2024.01.21 |
---|