본문 바로가기
DEV/파이썬 이론

파이썬 코딩 :: 파이썬 리스트 생성

by 올커 2022. 9. 20.

파이썬 리스트 생성


 파이썬에서 리스트는 기초 자료형이지만 많은 방식으로 사용된다.

 아래는 리스트를 생성하는 다양한 방법에 대해서 정리하였다.

 (튜플의 경우도 자료형은 다르지만 생성하는 방법은 리스트와 유사하다. 튜플은 소괄호 '( )'를 사용하고, 리스트는 대괄호 '[ ]' 를 사용하는 것이 차이점이다.)

 

1. 리스트 생성하기

- 데이터가 들어있는 리스트 생성하기

list = ['data1', 2, ['data3', 4], 5.6, ...]

 - 비어있는 리스트 생성하기

# 방법 1
list_a = []

# 방법 2
list_b = list()

 - 범위를 지정하여 리스트 생성하기 (range 사용)

# 방법 1
list_c = list(range(10))

# 결과
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

#--------------------------------
# 방법 2
list_d = list(range(5, 10))

# 결과
# [5, 6, 7, 8, 9]

#--------------------------------
# 방법 3
list_e = list(range(-2, 10, 2))

# 결과
# [-2, 0, 2, 4, 6, 8]

#--------------------------------
# 방법 4
list_f = list(range(10, 2, -1))

# 결과
# [10, 9, 8, 7, 6, 5, 4, 3]

 - 유저로 부터 입력받은 데이터로 문자열로 된 리스트 생성하기

   *input()으로 입력받는 데이터는 기본 타입이 '문자열'로 생성된다.

# 방법 1
list_g = input().split()

# ---------------------------------
# 방법 2
list_h = [x for x in input().split(' ')]

 

 - 유저로 부터 입력받은 데이터로 정수(int)로 된 리스트 생성하기

  *정수로 된 리스트를 생성하려면 map함수와 int()를 사용할 수 있다.

# 방법 1
list_i = map(int, input().split())

# ---------------------------------
# 방법 2
list_j = [int(x) for x in input().split(' ')]

 

 

반응형

댓글