- 리스트 요소 추가 : append, insert
리스트명.append(요소) : 리스트 뒤에 요소 추가
예) list.append(5)
리스트명.insert(위치, 요소) : 리스트 중간에 요소 추가
예) list.insert(0,5)
리스트명.extend(리스트) : 한번에 여러 요소 추가 가능, 원래 리스트 뒤에 새로운 리스트 요소 모두 추가
예) list.extend([4,5,6])
리스트 연결 연산자 + 와 extend의 차이
리스트 연결 연산자 : 원본 리스트 변화 없음(비파괴적 처리)
extend : 원본 리스트 변함(파괴적 처리)
- 리스트 요소 제거
인덱스로 제거 : del, pop
del 리스트명[인덱스] : 특정 인덱스 요소 제거
예) del list[1], del list[3:6](마지막 요소 포함 x)
리스트명.pop(인덱스) : 특정 인덱스 요소 제거, 매개변수 없으면 마지막 요소 제거
예) list.pop(2)
값으로 제거 : remove
리스트.remove(값) : 리스트 특정 값 제거, 여러개 있으면 앞의 것만 제거됨
예) list.remove(2)
모두 제거 : clear
리스트.clear() : 리스트 내부 요소 모두 제거
예) list.clear()
- 리스트 내 특정 값 존재여부 확인 : in / not in 연산자
값 있으면 true, 없으면 false 반환
- for 반복문 : 리스트
for 반복자 in 반복 가능한 것 (string, list, dictionary, range etc.):
~코드~
'프로그래밍 > Python' 카테고리의 다른 글
프로그래머스_python lv0. 배열 뒤집기 (0) | 2023.01.18 |
---|---|
파이썬 개념 - range, reverse, for-continue (0) | 2023.01.17 |
프로그래머스_python lv0. 문자 반복 출력하기 (0) | 2023.01.17 |
파이썬 개념 - join() 함수 (0) | 2023.01.17 |
프로그래머스_python lv0. 나이 출력 (0) | 2023.01.16 |