본문 바로가기

파이썬/사용법

[python] 리스트 생성 및 접근

안녕하세요! 이번 글에서는 파이썬의 리스트에 대해서 알아보려고 합니다.

파이썬은 다른 타입의 값과 함께 여러 가지 data를 담을 수 있는 compound data types입니다.

가장 다재다능하다고 레퍼런스에서 표현하고있습니다.

대괄호 사이에 요소를 쉼표로 구분합니다.

목록에는 다른 데이터 타입을 집어넣을 수 있지만 실제로 사용할 때는 같은 타입의 값을 사용하는 편입니다.

 

>>> squares = [1, 4, 9, 16, 25]
>>> squares
[1, 4, 9, 16, 25]

Strings처럼 인덱싱, 슬라이싱이 가능합니다.

 

[python] 문자열 슬라이싱 인덱싱 [문자열 추출하기]

슬라이싱과 인덱싱을 통해 문자열의 일부를 추출하고 활용하는 방법 안녕하세요! 이번 글에서는 문자열 슬라이싱, 인덱싱에 대해 알아보겠습니다 문자열 슬라이싱, 인덱싱에 대한 내용을 다룰

newbienew.tistory.com

슬라이싱 인덱싱을 모르겠다면 윗글을 참고해 주세요 

>>> squares[0]
1
>>> squares[-1]
25
>>> squares[2:4]
[9, 16]

 

리스트는 concatenation과 같은 동작도 지원합니다. (더하기)
곱하기도 지원을 합니다.

>>> squares + [36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

>>> number = [1] * 10
>>> number
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

 

요소에 접근하여 값을 변경, 추가하는 것도 가능합니다. (인덱싱 슬라이싱)

>>> alphabet = ["a","c","c","d","e","f","g"]
>>> alphabet[1] = "b"
>>> alphabet
['a', 'b', 'c', 'd', 'e', 'f', 'g']
>>> number = [0,1,2,3,4,5,6,7,8,9,9,9,9,9]

>>> number[10:] = []
>>> number
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>

len 함수를 이용하여 리스트 안의 내용물의 개수를 아는 것도 가능합니다.

>>> number = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> len(number)
10

리스트 안에 리스트를 담는 것도 가능합니다.

>>> number = [[1,2,3],[4,5,6],[7,8,9]]

>>> number
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> number[0]
[1, 2, 3]

정리) 

리스트는 대괄호 안에 값이 쉼표로 구분되어 있다.

슬라이싱 인덱싱 지원한다

더하기 곱하기 지원한다.

안에 박스가 몇 개 들어있나 len 함수로 확인 가능하다

리스트 안에 리스트 담기 가능하다.

 

마치면서)

 

파이썬 공식 문서에서 리스트와 예제를 찾아보시면 더욱 자세한 정보를 얻을 수 있습니다. 

 

이로써 파이썬 리스트에 대한 내용을 마치겠습니다. 
다음 글에서도 유용한 파이썬 팁과 기능을 소개하도록 하겠습니다

감사합니다.