리스트의 개념 및 특징

매일 공부(ML)·2022년 2월 17일
0

학습목표

하나의 값만을 할당하는 변수에 대해서 알아 봤지만 필요에 따라서 하나의 변수에 많은 데이터를 넣을 수도 있겠죠. 파이썬에서는 이를 리스트라고 합니다.

리스트의 개념에 대해서 이해하고 개별 값에 대해 접근하고 내장 함수를 활용할 수 있다.


핵심 키워드

리스트

내장 함수


프로그래밍

통상 프로그래밍은 알고리즘과 자료구조로 나눌 수가 있습니다.

알고리즘이 특정 문제를 해결 하기 위한 규칙 또는 단계라면, 자료구조는 컴퓨터내에서 자료를 구조화 하는 특별한 방식이라고 생각 할 수 있습니다.

무엇인 컬랙션이 아닌가?

컬렉션이 무엇인지 알기 위해 우리는 컬렉션이 아닌 것을 알아야 합니다.

하나의 변수에 새로운 값을 할당하게 되면 기존의 값은 사라지고 그 자리에 대체하게 됩니다.

즉, 하나의 변수에는 하나의 값만 할당하는 것으로 알지만, 하나의 변수에 여러 값을 넣는 것이 가능하도록 하는 것이 컬렉션입니다.


리스트 (List)

리스트는 컬렉션의 한 종류 입니다.

리스트의 각 항목들은 '[]'로 둘러싸게 됩니다.

리스트 내의 항목들에 대한 구분은 ,(콤마)로 구분합니다.

리스트 내에 또 다른 리스트를 내포할 수 있습니다.

비어 있는 리스트를 만들 수 있습니다.

리스트의 항목들에 인덱스 값으로 접근할 수 있습니다.

리스트의 항목들은 바뀔 수 있습니다.

friends = ['Joseph', 'Glenn', 'Sally']
carryon = ['socks', 'shirt', 'perfume']
colors = ['red', ['yellow','blue'], 'black']
emptyList = []
print(colors[0])
# red라고 출력됨
lotto = [2, 14, 26, 41, 63]
print(lotto)
# [2, 14, 26, 41, 63]이 출력됨
lotto[2] = 28
print(lotto)
# [2, 14, 28, 41, 63]이 출력됨

len()

리스트에서도 해당 리스트가 몇개의 항목을 가지고 있는지를 len()함수를 통해서 확인할 수 있습니다.

friends = ['Joseph', ' Glenn', 'Sally']
print(len(friends))
# 3으로 출력됨

range()

range() 함수는 인자로 전달되는 값에 따라서 숫자로 이루어진 리스트를 반환하게 됩니다.

for i in range(5):
    print(i)

# 0
# 1
# 2
# 3
# 4 로 출력됩니다.

예시 Code

friends = ["Jose", "Key", "Sally"]

for friend in friends :
    print('Happy New Year:', friend)
    
for i in range(len(friends)):
    friend = friends[i]
    print('Happy New Year:', friend)
    
    
#결과

Happy New Year: Jose
Happy New Year: Key
Happy New Year: Sally


friends = ["Jose","Key","Sally"]

print(len(friends)) # 3

print(range(len(friends))) # [0,1,2,]
profile
성장을 도울 아카이빙 블로그

0개의 댓글