Python

Python 3. 리스트

5_jinseok12 2019. 9. 18. 10:04
728x90

리스트란?

 

무엇인가를 만들거나 관리할 때 여러 대상을 함께 묶어서 저장하거나 모아두는 것은 정말로 유용하다.

 

 

모음별로 일을 처리할 수도 있고 그룹단위로 이루어지는 일도 관리가 훨씬 편해진다.

이러한 모음 중에 하나가 list 이다.

 

예를들면 운동 = ['수영','축구','야구','배구']

 취미 = ['노래듣기','영화보기','여행가기']

 

[그림 1] 리스트 값

a 는 비어있는 리스트.

b와 c는 정수

d 는 문자열

 

그외에도 실수 복소수 등으로 나타낼 수 있으며 문자와 숫자를 같이 나타낼 수도 있다.

 

 

[그림 2] 리스트 결과 값

 

 

[그림 3] 리스트 연산

 

그뿐 아니라 리스트는 서로 더할 수 있으며 변수 a 와 b 를 더한 값을 [그림 3] 에서 보여준다.

물론 곱셈도 가능하다.

하지만 빼기나 나누기 하면 위의 그림처럼 에러가 발생하므로 주의해야 한다.

또한 125+5 처럼 정수끼리는 덧셈이 가능하더라도 "123"+5 는 불가능하다.

왜냐하면  따옴표안에 들어가면 문자열로 인식이 되는데 문자열과 숫자는 더할수없다.

 

 

리스트 인덱싱

 

[그림 4] 리스트 인덱싱

 

위의 [그림 4]처럼  a안에 문자열을 나열해놓고 [] 안에 자릿수를 넣어서 그 값을 출력할 수 있다.

리스트의 자리수는 0부터 시작한다.

 

예를 들면 a[0]이면 첫번째 자리 수인 "Python"이 출력되는 것이다.

a[1]은 둘째 자리에 있는 'is'

a[2]는 셋째 자리에 있는 'so'

a[3]는 넷째 자리에 있는 'fun'

a[4]는 다섯째 자리의 리스트들.['with','Jinseok'], 괄호안에 있기 때문에 한번에 같이 출력된다.

a[4]a[0]은 리스트들 사이에서 한번 더 자리수를 나타내므로 'with' 가 출력된다.

 

이렇게 자리수를 입력하여  리스트를 출력하는것을 리스트 인덱싱이라고 한다.

 

 

 

리스트 관련 함수 remove(요소 제거)

 

[그림 5] remove 함수

리스트 함수 중 remove를 이용하여 변수 a안에 있는 리스트를 지울 수 있다.

대괄호로 열고닫으면 오류가 발생하기 때문에 소괄호로 한다.

 

변수명.remove("지울 리스트")

 

 

리스트 관련 함수  pop

 

[그림 6] pop 함수

pop란 맨 뒤에 있는 리스트를 끌어다 온다.

그러기 때문에 맨 위에 리스트인 [with,jinseok] 가 변수 a에서 빠져나온다.

 

a.pop 를 통해 값을 빼온 후 a 를 입력하여 제대로 적용되었는지 확인해볼 수 있다.

 

반응형

'Python' 카테고리의 다른 글

Python 5. 딕셔너리  (0) 2019.09.18
Python 4. 튜플  (0) 2019.09.18
Python 2. 자료형(숫자형,문자열)  (0) 2019.09.18
Python 1. 연산자  (2) 2019.09.17
Python if문을 이용한 커피자판기  (0) 2018.01.08