프로그래밍/Python

파이썬 개념 - 리스트(추가, 제거, 특정 값 존재 여부 확인, for문)

O'bin 2023. 1. 17. 21:17

 - 리스트 요소 추가 : 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.): 

      ~코드~