본문 바로가기
파이썬

반복문

by Mostlove 2024. 5. 3.
728x90
반응형

리스트와 반복문

리스트

*여러 가지 자료를 저장할 수 있는 자료 

자료들을 모아서 사용하라 수 있게 함

대괄호 내부에 자료들을 넣어 선언함

 

요소 

*리스트의 대괄호 내부에 넣는 자료 

쉼표로 구분하여 입력함

 

리스트 내부의 요소를 각각 사용하려면 -> 리스트이름 바로 뒤에 대괄호 입력 후 자료의 위치를 나타내는 숫자 입력

인덱스(Index) 대괄호 안에 들어간 숫자

 

- 리스트의 특정요소를 변경할 수 있음

- 대괄호 안에 음수를 넣어 뒤에서부터 요소를 선택함

- 리스트 접근 연산자를 이중으로 사용할 수 있음 

- 리스트 여러개를 가지는 리스트 

- 리스트의 길이가 넘는 인덱스로 요소에 접근하려는 경우

!리스트에서의IndexError예외가 발생함

 

리스트 연산하기

리스트 연산자 : 연결(+), 반복(*),len()

append() : 리스트 뒤에 요소를 추가함

list_a.append(element)

insert()함수 : 리스트 중간에 요소를 추가함

list_i.insert(index,element)

extend()

*원래의 리스트 뒤에 새로운 리스트의 요소를 모두 추가함 

*매개변수로 리스트를 입력함 

 

파괴적 연산 

append(), insert(), extend()함수와 같이 리스트에 직접적인 영향을 주는 함수 또는 연산

비파괴적 연산 

리스트 연산자와 원본에 영향을 주지 않는 연산 

인덱스 제거하기 

pop()함수 

리스트명.pop(인덱스)

 

del키워드 

del 리스트명[인덱스]

del키워드를 사용하는 경우

범위를 지정해 리스트 요소를 한꺼번에 제거할 수 있음 

범위 한쪽을 입력하지 않는 경우 -> 지정 위치 기준으로 한쪽을 전부 제거함 

[:3] 3 왼쪽 제거

[3:] 3오를쪽 제거

 

remove()함수 

특정 값을 지정하여 제거함 리스트.remove(값)

 

모두 제거하기 : clear()함수 

*리스트 내부에 모든 요소 제거

 

sort()

리스트 정렬 -> 기본 오름차순

리스트.sort()

 

리스트 내부에 있는지 확인하기 

in연산자 

특정 값이 리스트 내부에 있는지 확인함 

값 in 리스트 

 

for반복문

*컴퓨터에 반복 작업을 지시할 때 사용함 

전개 연산자

*리스트 내용을 전개해서 입력하는 ㄴ것 

리스트 앞에 *기호를 사용함

 딕셔너리 

딕셔너리 

*키를 기반으로 값을 저장하는 것

 

리스트 안의 특정 값을 출력하려는 경우

 

값 추가하기 

딕셔너리에 값을 추가할 때 -> 키를 기반으로 값을 입력함 

딕셔너리[새로운 키] = 새로운 값 

 

값 제거 

del 키워드 ->딕셔너리 요소를 제거함 

 

in키워드 

*키가 조냊하는지 확인하고 값에 접근함 

 

 get()함수 

딕셔너리의 키로 값을 추출함 -> 존재하지않는 키에 접글할 경우 None을 출력함 

 

for 반복문과 딕셔너리의 조합 

for 키 변수 in 딕셔너리:

     코드 

 

 

반응형

'파이썬' 카테고리의 다른 글

함수  (0) 2024.05.10
범위 자료형과 반복문  (0) 2024.05.09
조건문  (0) 2024.05.03
조건문  (0) 2024.05.02
파이썬 자료형  (0) 2024.05.02