목차
반응형
1. 자료형 리스트 함수
파이썬의 리스트는 다양한 내장 함수를 통해 데이터를 유연하게 조작할 수 있습니다. 이 글에서는 리스트를 효과적으로 활용할 수 있는 여러 가지 기능들을 소개하고자 합니다.
1.1. append: 리스트에 요소 추가하는 함수
append() 함수는 리스트의 끝에 새로운 요소를 추가합니다. 이는 매우 자주 사용되는 기능 중 하나로, 다양한 자료형의 요소를 추가할 수 있습니다.
a = [1, 2, 3]
a.append(4)
print(a) # 출력: [1, 2, 3, 4]
a.append([5, 6])
print(a) # 출력: [1, 2, 3, 4, [5, 6]]
1.2. sort: 리스트 정렬하기
sort() 함수는 리스트의 요소들을 오름차순으로 정렬합니다. 문자열 요소가 있는 경우 알파벳 순서로 정렬됩니다.
a = [1, 4, 3, 2]
a.sort()
print(a) # 출력: [1, 2, 3, 4]
a = ['a', 'c', 'b']
a.sort()
print(a) # 출력: ['a', 'b', 'c']
1.3. reverse: 리스트 뒤집기
reverse() 함수는 리스트의 요소들의 순서를 거꾸로 뒤집습니다. 이 함수는 정렬 후 뒤집기와는 다르며, 현재 리스트의 순서를 그대로 역순으로 변경합니다.
a = ['a', 'c', 'b']
a.reverse()
print(a) # 출력: ['b', 'c', 'a']
1.4. index: 인덱스 반환
index(x) 함수는 리스트에서 x 값을 찾아 해당 값의 위치를 반환합니다. 값이 없는경우에 오류가 발생합니다.
a = [1, 2, 3]
print(a.index(3)) # 출력: 2
print(a.index(1)) # 출력: 0
1.5. insert: 리스트에 요소 삽입
insert(a, b) 함수는 리스트의 a번째 위치에 b를 삽입합니다.
a = [1, 2, 3]
a.insert(0, 4)
print(a) # 출력: [4, 1, 2, 3]
a.insert(3, 5)
print(a) # 출력: [4, 1, 2, 5, 3]
1.6. remove: 리스트 요소 제거
a = [1, 2, 3, 1, 2, 3]
a.remove(3)
print(a) # 출력: [1, 2, 1, 2, 3]
a.remove(3)
print(a) # 출력: [1, 2, 1, 2]
1.7. pop: 리스트 요소 제거 및 반환
pop() 함수는 리스트의 마지막 요소를 제거하고 그 값을 반환합니다. pop(x)는 x번째 요소를 제거하고 반환합니다.
a = [1, 2, 3]
print(a.pop()) # 출력: 3
print(a) # 출력: [1, 2]
a = [1, 2, 3]
print(a.pop(1)) # 출력: 2
print(a) # 출력: [1, 3]
1.8. count: 리스트에 포함된 요소 갯수 세기
count(x)는 리스트 안에 x가 몇 개 있는지 세어 그 수를 반환합니다.
a = [1, 2, 3, 1]
print(a.count(1)) # 출력: 2
1.9. extend: 리스트 확장하기, 덧붙이기
extend(x)는 리스트에 다른 리스트 x를 덧붙입니다.
a = [1, 2, 3]
a.extend([4, 5])
print(a) # 출력: [1, 2, 3, 4, 5]
b = [6, 7]
a.extend(b)
print(a) # 출력: [1, 2, 3, 4, 5, 6, 7]
반응형
'지식의 공간 > 파이썬' 카테고리의 다른 글
비전공자의 파이썬 독학 13. 딕셔너리(dictionary) 자료형(keys, values, items, clear, get, in) (1) | 2024.05.01 |
---|---|
비전공자의 파이썬 독학 12. 튜플 자료형(튜플과 리스트 차이, 튜플 생성 및 연산하기) (0) | 2024.05.01 |
비전공자의 파이썬 독학 10. 자료형 리스트 (연산하기, 수정, 삭제) (0) | 2024.04.30 |
비전공자의 파이썬 독학 9. 리스트 자료형(인덱싱, 슬라이싱) (0) | 2024.04.29 |
비전공자의 파이썬 독학 8. 문자열 f 포매팅과 내장 함수 10가지(count, index, join 등) (1) | 2024.01.21 |