728x90
728x90
4. 리스트와 반복문
1) 리스트
(1) 리스트 기본
(2) 리스트 연산
(3) 리스트 요소추가
(4) 리스트 요소제거
(5) 리스트 정렬
(6) 리스트 값 확인
1) 리스트
리스트, list | 요소, element | 인덱스, index |
대괄호 내부에 여러 종류의 자료(숫자, 문자열, 불 등)를 넣은 목록 |
대괄호 내부에 넣는 자료 | 각 요소가 있는 위치를 나타낸 숫자 |
['문자열', 105, 3, True, 'abc'] | list = ['요소1', '요소2'] | 요소[0] |
(1) 리스트 기본
- 선언, 추출, 요소변경
(2) 리스트 연산
- 연결(+), 반복(*)
(3) 리스트 요소추가
- 리스트명.append(요소): 맨 뒤에 요소 추가
- 리스트명.insert(위치, 요소): 특정 위치에 요소 추가
- 리스트명.extend(요소, 요소, ...): 맨 뒤에 여러 개의 요소 추가
★ 비파괴적 / 파괴적
- 비파괴적: 원본에 영향을 주지 않는 것 (+, * 등)
→ 원본, 새로운 결과 모두 활용할 수 있지만, 용량이 커짐
- 파괴적: 원본에 직접적인 영향을 주는 함수/연산 (append, insert, extend 등)
(4) 리스트 요소제거
- del 리스트명[인덱스]: 특정 위치 요소 하나 제거
- 리스트명.pop(인덱스): 특정 위치 요소 하나 제거
- 리스트명.remove(값): 지정한 값 한 개 제거
- 리스트명.clear(): 모든 요소 제거
(5) 리스트 정렬
- 리스트명.sort( ): 오름차순 정렬
- 리스트명.sort(reverse=True): 내림차순 정렬
(6) 리스트 값 확인
- 값 in 리스트명: 리스트 내부에 특정 값 여부 확인
728x90
728x90
'혼공학습단 > 혼자 공부하는 파이썬' 카테고리의 다른 글
[혼공학습단 파이썬] #4-3. range 범위, while 반복문 (0) | 2023.07.22 |
---|---|
[혼공학습단 파이썬] #4-2. for 반복문, 딕셔너리 (0) | 2023.07.22 |
[혼공학습단 파이썬] 10기, 2주차 미션 (0) | 2023.07.16 |
[혼공학습단 파이썬] #3-2. else 구문, elif 구문 (0) | 2023.07.16 |
[혼공학습단 파이썬] #3-1. 불 자료형, if 조건문 (0) | 2023.07.15 |