티스토리 뷰

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]
댓글