[Python] 리스트와 반복문
본문 바로가기
프레임워크/Python

[Python] 리스트와 반복문

by 은돌1113 2021. 10. 29.

http://www.yes24.com/Product/Goods/74269975

 

혼자 공부하는 파이썬 - YES24

혼자 해도 충분하다!1:1 과외하듯 배우는 파이썬 프로그래밍 자습서(파이썬 최신 버전 반영)이 책은 독학으로 프로그래밍 언어를 처음 배우려는 입문자가, 혹은 파이썬을 배우려는 입문자가 ‘

www.yes24.com

 

용어 정리

 

리스트

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

- 대괄호[] 내부에 여러 종류의 자료를 넣어 선언한다.

 

리스트 선언하고 요소에 접근하기

: 대괄호 내부에 넣는 자료를 요소(Element)라고 한다.

 

    [요소, 요소, 요소, 요소]

 

- 리스트는 한 가지 자료형만으로 구성 할 수도 있고, 여러 가지 종류의 자료형으로도 구성 할 수 있다.

- 리스트 안에 있는 요소를 각각 사용하려면 리스트 이름 바로 뒤에 대괄호[]를 입력하고, 자료의 위치를 나타내는 숫자를 입력한다.

- 리스트 기호인 대괄호[] 안에 들어갈 숫자를 인덱스라고 한다.

 

리스트 사용법

1) 대괄호 안에 음수를 넣으면 뒤에서부터 요소를 선택 할 수 있다.

2) 리스트 접근 연산자를 이중으로 사용 할 수 있다.

3) 리스트 안에 리스트를 사용 할 수 있다.

 

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

리스트 요소 추가하기 : append, ,insert, extend

1) append : 리스트 뒤에 요소를 추가한다.

    리스트명.append(요소)

2) insert : 리스트의 중간에 요소를 추가한다.

    리스트명.insert(위치, 요소)

3) extend() : 한 번에 여러 요소를 추가 할 때 사용한다.

(리스트에는 리스트 형식으로 사용한다.)

 

리스트 연결 연산자와 요소 추가의 차이 -> 파괴적, 비파괴적

리스트 연결 연산자 -> 비파괴적(원본에 어떠한 영향도 주지 않음)

리스트 요소 추가 연산자 -> 파괴적(리스트에 직접적인 영향을 주는 함수 또는 연산자)

(append(), insert(), extend())

 

리스트에 요소 제거하기 -> del,pop / remove / clear

- 인덱스로 제거하기(del, pop)

1) del : 리스트의 특정 인덱스에 있는 요소를 제거 할 때 사용

(범위를 지정하면 리스트의 요소를 한꺼번에 제거 할 수 있다.)

    del 리스트명[인덱스]

2) pop() : 리스트의 특정 인덱스에 있는 요소를 제거 할 때 사용

    리스트명.pop(인덱스)

(매개변수를 입력하지 않으면 마지막 요소를 제거한다.)

- 값으로 제거하기(remove)

: 값을 지정해서 제거한다.

(지정한 값이 리스트 내부에 여러 개 있어도 가장 먼저 발견되는 하나만 제거한다.)

    리스트.remove(값)

- 모두 제거하기(clear)

: 리스트 내부의 요소를 모두 제거한다.

    리스트.clear

 

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

-> in / not in 연산자

    값 in 리스트 or 값 not in 리스트

 

for 반복문 -> 리스트와 함께 사용하기

    for 반복자 in 반복 할 수 있는 것 :

        코드

 

댓글