리스트(List)와 튜플(Tuple) 응용하기
리스트에 요소 추가하기
- append() : 요소 하나를 추가
메서드를 호출한 리스트가 변경되고, 새 리스트가 생성되지는 않음.
리스트 끝에 요소가 추가됨.
- extend() : 리스트를 연결하여 확장
extend()는 여러 개의 값을 추가할 수 있지만, 하나의 리스트나 튜플 등을 받아야 함.
ㅇㅟ에서는 40과 50 두 개의 요소를 전달해서 오류 발생.
- insert() : 특정 인덱스에 요소 추가
리스트의 끝에 요소를 추가하는 것이 아닌 특정 인덱스에 요소를 추가할 수 있음.
- insert(1, [123, 456]) : 리스트 전체를 하나의 요소로 삽입.
- 리스트 a의 길이가 4가 됨.
- a[1:1] = [123, 456] : 여러 개의 요소를 해당 위치에 삽입.
- [123, 456]의 각 요소가 개별적인 원소로 삽입됨.
리스트에서 요소 삭제하기
- pop() : 마지막 요소 또는 특정 인덱스이 요소를 삭제
- remove() : 특정 값을 찾아서 삭제
>>> 처음 찾은 값을 삭제
리스트에서 특정 값의 인덱스 구하기
- 인덱스(값)은 리스트에서 특정 값의 인덱스를 구함
같은 값이 여러 개일 경우 처음 찾은 인덱스르 구함
특정 값의 개수 구하기
리스트에 값이 10인 요소가 2개 있어서 2
리스트 순서 뒤집기
리스트에서 요소의 순서를 반대로 뒤집음
리스트의 요소 정렬하기
리스트의 할당과 복사
b = a와 같이 리스트를 다른 변수에 할당했을 때 리스트는 a와b 두 개가 될 것 같지만 리스트는 한 개.
리스트 b의 요소를 바꾸거나, a의 요소를 변경해도 a, b 둘 다 반영됨.
반복문으로 리스트 요소 출력하기
인덱스와 요소 같이 출력하기
가장 작은 수, 큰 수 구하기
요소의 합계 구하기
리스트 표현식 사용하기
- 파이썬의 리스트는 리스트 안에 for 반복문과 if 조건문을 사용할 수 있음.
- 컴프리헨션(List Comprehension) : 리스트 안에 식, for 반복문, if 조건문 등을 지정해 리스트를 생성하는 것.
if 조건문 사용하기
(구구단 만들기)
리스트에 map 사용하기
- map() : 요소를 지정된 함수로 처리해주는 함수
-- 원본 리스트를 변경하지 않고 새 리스트를 생성함.
for 반목문으로 반복하면서 요소를 변환하는 것 보다 map을 사용하면 편리함.
'개인 공부' 카테고리의 다른 글
[Python] 함수 사용하기 (0) | 2025.02.22 |
---|---|
[Python] 2차원 리스트 (0) | 2025.02.22 |
[Python] 반복문 (0) | 2025.02.22 |
[Python] 조건문 (0) | 2025.02.21 |
[Python] 딕셔너리 (0) | 2025.02.21 |