Programming/Python

[코딩도장-파이썬] 리스트(List)

Supreme_YS 2020. 11. 10. 22:25

._리스트 : 목록이라는 뜻이며 값을 일렬로 늘어놓은 형태이다.(보통 리스트의 값은 코드로 생성하는 경우가 많기 때문에 타이핑 할 일이 거의 없다.

 

._리스트 만들기 : 변수에 값을 저장할 때 [ ](대괄호)로 묶어주면 리스트가 되며 각 값은 ,(콤마)로 구분한다.

예. a = [1, 2, 3, 4, 5]  #a라는 list 생성 후 1, 2, 3, 4, 5의 값을 할당

 

._리스트는 문자열, 정수, 실수, 불 등 모든 자료형을 저장할 수 있으며 자료형을 섞어서 저장해도 된다.

예. person = ['Jacob', 29, 173, True]

 

._빈 리스트를 만들 때는 [ ]만 지정하거나 list를 사용하면 된다.

예. empty = []

 

._리스트 = list(range(횟수))

range를 사용하여 리스트 만들기. range는 연속된 숫자를 생성하는데 range에 10을 지정하면 0부터 9까지 숫자를 생성한다. 즉, 지정한 횟수 숫자는 생성되는 숫자에 포함되지 않는다.

예. b = list(range(10))

 

._리스트 = list(range(시작, 끝))

range는 시작하는 숫자와 끝나는 숫자를 지정할 수 있다. 이때도 끝나는 숫자는 생성되는 숫자에 포함되지 않는다. 즉, list에 range(1, 12)를 넣으면 1부터 11까지 들어있는 리스트가 생성된다.

예. c = list(range(1, 12))

 

._리스트 = list(range(시작, 끝, 증감폭))

range에 증가폭을 지정하면 해당 값만큼 증가하면서 숫자를 생성한다. 만약 증가폭을 음수로 지정하면 해당 값만큼 숫자가 감소한다.

예. d = list(range(1, 12, 2)) # 1부터 2씩 증가하여 11까지 생성된다.

예. e = list(range(10, 0, -1)) # 10부터 1씩 감소하여 1까지 생성된다.