append(x)
리스트의 끝에 항목을 추가할 때 사용합니다.
l = [1, 2, 3]
l.append(4)
print(l)
# [1, 2, 3, 4]
extend(iterable)
리스트의 끝에 이터러블의 항목을 이어 붙입니다.
l = [1, 2, 3]
l.extend([4, 5])
print(l)
# [1, 2, 3, 4, 5]
위에서 설명한 append와 비슷하지만 append는 분명한 차이점이 있기 때문에 주의해야 합니다.
위와 같은 경우 `extend`대신 `append`를 이용한다면 `[4, 5]`가 통채로 리스트 뒤에 추가됩니다.
l = [1, 2, 3]
l.append([4, 5])
print(l)
# [1, 2, 3, [4, 5]]
insert(i, x)
주어진 위치에 항목을 삽입하는 함수입니다.
l = [1, 2, 3]
l.insert(0, 4)
print(l)
# [4, 1, 2, 3]
`l.insert(len(l), x)`는 `l.append(x)`와 동일하게 작동합니다.
이 함수를 `l.insert(0, x)`와 같이 이용해 리스트의 앞에서부터 항목을 삽입할 수 있습니다.
remove(x)
리스트에서 `x`와 값이 같은 `첫 번째` 항목을 삭제합니다.
l = [1, 2, 3, 2, 1]
l.remove(2)
print(l)
# [1, 3, 2, 1]
pop(i)
리스트에서 `i`번째 위치에 있는 항목을 삭제하고 그 항목을 반환합니다. 만약 `i`가 비어있다면, 리스트의 마지막 항목을 삭제하고 반환합니다.
l = [1, 2, 3, 4, 5]
elem = l.pop(1)
print(elem, l)
# 2, [1, 3, 4, 5]
elem = l.pop()
print(elem, l)
# 5, [1, 3, 4]
clear()
리스트의 모든 항목을 삭제합니다.
index(x, start, end)
리스트에서 `x`와 같은 `첫 번째` 항목을 찾아 그 항목의 인덱스를 반환합니다.
`start`와 `end`인자로 검색 범위를 제한할 수 있으며 입력하지 않을 경우 검색 범위는 리스트 전체입니다.
l = [1, 2, 3, 4, 3, 2, 1]
print(l.index(2))
# 1
print(l.index(2, 3, 6))
# 5
count(x)
리스트에서 `x`가 나오는 횟수를 반환합니다.
l = [1, 2, 3, 2, 1]
print(l.count(1))
# 2
sort(*, key=None, reverse =False)
리스트의 항목을 정렬합니다. 다음 링크를 참고해 주세요.
- https://docs.python.org/ko/3/library/functions.html#sorted
reverse()
리스트를 뒤집습니다.
l = [1, 2, 3]
l.reverse()
print(l)
# [3, 2, 1]
copy()
리스트의 얕은 사본을 반환합니다.
참고
'Python' 카테고리의 다른 글
[Python] 파이썬 all() 사용 방법 (0) | 2023.08.17 |
---|---|
[Python] isdigit() 사용 방법 (0) | 2023.08.15 |
[Python] 집합 자료형(set) 사용 방법 (0) | 2023.08.09 |
[Python] enumerate() 함수 사용 방법 - 인덱스와 요소를 동시에! (0) | 2023.08.08 |
[Python] 틸트 ~ (물결표) 연산자로 회문(palindrome) 문제 푸는 방법 (0) | 2023.08.07 |