파이썬 구성 요소들(2)-리스트

한지완·2023년 7월 22일
1

파이썬

목록 보기
2/14

리스트란?

ㄴ> 리스트란 순서가 있는 여러 종류의 원소들의 모임이라고 할 수 있다. 리스트는 대괄호 '[ ]'로 사용 가능하고, 원소들은 ','로 구분이 가능하다. 리스트는 다른 요소들(변수, 함수 등..)과 달리, 코드를 입력하여'수정/삭제/추가' 가 가능하다.
예를 들어, 리스트에 입력된 숫자를 출력하는 코드가 있다.
ㄴ>

a = [1, 3 , 5, 7]
b = a[0]
print(b)

이 코드의 출력값은:

1

이유는 '리스트'의 순서는 왼쪽부터 시작되어서 0, 1, 2, 3.... 순서로 나열된다는 것이다..

그리고, 리스트는 여러가지 종류의 원소가 들어갈 수 있다.

meow = 'cat'
list_1 = ['a', 123, meow]
print(list_1)

출력값은 어떻게 나올까?
먼저, 'meow'라는 변수에 문자열 'cat'이 입력되었다. 그리고, 또 다른 변수 'list_1'에 리스트를 입력했다. 그리고, 'list_1'를 print 함수로 값을 출력했다. 그러므로, 값은 이러하게 나온다.

['a', 123, 'cat']

여기서 주목할 점은 '왜 변수 "meow" 자리에 문자열 'cat' 이 나오는 것일까?'이다.
이유는 간단하다. 변수 'meow'에 문자열 'cat'이 할당되었기 때문이다.

그럼, 다른 변수들에 리스트에 담긴 요소들을 할당하여 출력하면 어떻게 될까?

meow = 'cat'
list_1 = ['a', 123, meow]
list_2 = list_1[0]
list_3 = list_1[1]
list_4 = list_1[2]
print(list_1, list_2, list_3, list_4)

리스트는 순서가 0부터 시작되므로 순서대로 [a, 123, cat] 이라고 나올까?
한번 실행해보자.

['a', 123, 'cat'] a 123 cat

이렇게 나온다.
그런데, 이상한 것이 하나가 있다.
왜 괄호가 사라진 것일까?
이유는 변수 list_2 에는 변수 list_1 의 0번째 요소,
변수 list_3 에는 변수 list_1 에 1번째 요소,
변수 list_4 에는 변수 list_1 에 2번째 요소의 값이 할당되어있기 때문이다.

그러므로, 이러한 값이 나오게 된다.
다음글로 리스트에 요소를 추가하거나, 삭제하거나, 요소의 값을 수정하는 방법을 써 볼 것이다.

끝까지 봐주셔서 감사합니다.

profile
프로그래머를 꿈꾸는 중

2개의 댓글

comment-user-thumbnail
2023년 7월 22일

좋은 글 감사합니다. 자주 올게요 :)

1개의 답글