○ 리스트 내장함수
함수 | 설명 | 예제 | 결과 |
append | 요소를 맨 뒤에 추가한다 | resutl = [1,2,3] result.append(4) |
[1,2,3,4] |
sort | 요소들을 정렬한다 | result = ['a','c','b'] result.sort( ) |
['a','b','c'] |
reverse | 요소들을 뒤집어 배치한다 | result = [1,10,100] result.reverse( ) |
[100,10,1] |
index | 입력값의 위치를 리턴한다 (첫 번째로 찾은 위치) |
a = [10,11,11,100] result = a.index(11) |
1 |
insert | 특정 인덱스에 요소를 추가한다 | result = [100,192,101] result.insert(1,'a') |
[100,'a',192,101] |
remove | 입력 값을 삭제한다 (첫 번째로 찾은 위치) |
result = [10,11,100,11] result.remove(11) |
[10,100,11] |
pop | 리스트의 마지막 요소를 잘라내기해서 리턴한다 | a = [10,101,102,103] result = a.pop( ) |
103 (a : [10, 101, 102] ) |
count | 파라미터로 전달된 요소가 리스트에 몇 개 있는지 리턴한다 | a = [10,10,101,102,10,'a'] reuslt = a.count(10) |
3 |
○ 튜플
튜플은 리스트와 생성 방식이나 속성이 거의 흡사합니다. 단, 리스트와 다르게 한번 초기화 된 이후에는 수정 / 삭제 / 추가 등 요소의 변경이 불가능하다는 특성을 갖습니다. 사실상 읽기만 가능하다는 특성을 갖죠.
그럼, 리스트와 거의 비슷한 이 튜플의 효용성은 무엇일까요? 테크니컬하게는, 내부적으로 성능이 더 좋다고 볼 수 있게 됩니다. 데이터가 엄청나게 많을 경우 실제로 성능에 영향을 줄 수도 있습니다. 그리고 변경되어서는 안되는 값을 튜플로 생성하면 실수를 방지할 수 있습니다.
튜플은 리스트와 연산법, 인덱싱, 슬라이싱을 동일하게 사용할 수 있습니다. 내장함수도 대부분 동일하게 사용이 가능한데, 값의 변경이 불가능한만큼, append, insert, remove, pop 등 요소 값이 변경되는 내장함수는 사용할 수 없습니다.
a = (1, 123, 'nozero', 'slope',('john','doe'))
'Programming > Python 업무 자동화' 카테고리의 다른 글
2. 제어문(1) - 조건문 (1) | 2025.02.16 |
---|---|
1. 변수(3) - 딕셔너리 (2) | 2025.02.12 |
1. 변수(2) - 파이썬 기본 자료형 / 리스트, 튜플 [1] (1) | 2025.02.11 |
1. 변수(1) - 파이썬 기본 자료형 / 문자열 [2] (0) | 2025.01.19 |
1. 변수(1) - 파이썬 기본 자료형 / 문자열 [1] (0) | 2025.01.18 |