All Articles

Python - list, tuple

여러 변수에 값을 넣기 위해 list와 tuple을 사용한다.
list는 요소를 변경(추가, 삭제)할 수 있으나 tuple은 수정할 수 없다. 따라서 요소를 절대 변경해서는 안 될 때 tuple을 사용한다. 실무에서는 요소를 변경하는 경우가 많기 때문에 tuple보다 list를 자주 사용한다.

range를 이용하여 리스트 만들기

변수 = list(range(시작,))
변수 = list(range(시작,, 증가폭))

이때 시작 숫자는 리스트에 포함하지만 끝 숫자는 포함하지 않는다.

a = list(range(0, 10))
print(a)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
b = list(range(2, 10, 2))
print(b)
[2, 4, 6, 8]
c = list(range(10, 0 -1))
print(c)
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

튜플 만들기

소괄호()로 묶거나 요소만 나열해준다.

d = (1, 2, 3, 4, 5)
print(d)
(1, 2, 3, 4, 5)
e = 6, 7, 8, 9, 10
print(e)
(6, 7, 8, 9, 10)

range를 이용하여 튜플 만들기

list와 동일

여러 변수에 한번에 값 넣기

f, g, h = [1, 2, 3]
print(f, g, h)
1 2 3
i, j, k = (4, 5, 6)
print(i, j, k)
4 5 6

튜플뿐만 아니라 문자열도 수정 불가

리스트 뒤에서 n번째 요소 출력하기

뒤에서 3번째 요소부터 출력하기

l = [0, 1, 2, 3, 4, 5, 6, 7]
print(l[-3:])
[5, 6, 7]