리스트란?
무엇인가를 만들거나 관리할 때 여러 대상을 함께 묶어서 저장하거나 모아두는 것은 정말로 유용하다.
모음별로 일을 처리할 수도 있고 그룹단위로 이루어지는 일도 관리가 훨씬 편해진다.
이러한 모음 중에 하나가 list 이다.
예를들면 운동 = ['수영','축구','야구','배구']
취미 = ['노래듣기','영화보기','여행가기']
a 는 비어있는 리스트.
b와 c는 정수
d 는 문자열
그외에도 실수 복소수 등으로 나타낼 수 있으며 문자와 숫자를 같이 나타낼 수도 있다.
그뿐 아니라 리스트는 서로 더할 수 있으며 변수 a 와 b 를 더한 값을 [그림 3] 에서 보여준다.
물론 곱셈도 가능하다.
하지만 빼기나 나누기 하면 위의 그림처럼 에러가 발생하므로 주의해야 한다.
또한 125+5 처럼 정수끼리는 덧셈이 가능하더라도 "123"+5 는 불가능하다.
왜냐하면 따옴표안에 들어가면 문자열로 인식이 되는데 문자열과 숫자는 더할수없다.
리스트 인덱싱
위의 [그림 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(요소 제거)
리스트 함수 중 remove를 이용하여 변수 a안에 있는 리스트를 지울 수 있다.
대괄호로 열고닫으면 오류가 발생하기 때문에 소괄호로 한다.
변수명.remove("지울 리스트")
리스트 관련 함수 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 |