티스토리 뷰
Range
# range(최종값)
a = list(range(5))
# 0에서 4까지 연속된 숫자를 리스트 a에 저장한다.
# 0, 1, 2, 3, 4
# range(초기값, 최종값)
a = list(range(4,9))
# 4에서 8까지 연속된 숫자를 리스트 a에 저장한다.
# 4, 5, 6, 7, 8
# range(초기값, 최종값, 증가값)
a = list(range(1, 15, 3))
# 1에서 14까지 3씩 증가하는 숫자들을 리스트 a에 저장한다.
# 1, 4, 7, 10, 13
a = list(range(9, 4, -1))
# 9에서 5까지 -1씩 감소하는 숫자들을 리스트 a에 저장한다.
# 9, 8, 7, 6, 5
Slice
a = ['a', 'b', 'c', 'd', 'e']
# [이상:미만:증가수]
a[3:] → ['d', 'e']
# [3] <= index
a[:3] → ['a', 'b', 'c']
# [0] <= index < [3]
a[::3] → ['a', 'd']
# 3씩 증가
a[1:3] → ['b', 'c']
# [1] <= index < [3]
a[0:5:2] → ['a', 'c', 'e']
# [0] <= index < [5], 2씩 증가
a[2:-1] → ['c', 'd']
a[-3:-1] → ['c', 'd']
# [5-3=2] <= index < [5-1=4]
a[-2:-4] → []
# [3] <= index < [1]
a[:-4] → ['a']
# [0] <= index < [1]
'Problem Solving' 카테고리의 다른 글
[Python] List / Tuple / Dictionary / Set 차이점 및 예시 (0) | 2022.09.10 |
---|---|
[프로그래머스][C++] 가장 큰 수 (0) | 2022.06.28 |
[프로그래머스][C++] N-Queen (0) | 2022.06.27 |
[프로그래머스][C++] 행렬의 곱셈 (0) | 2022.06.27 |
[프로그래머스][C++] 하노이의 탑 (0) | 2022.06.26 |
댓글