[TIL] 파이썬 자료구조 tuple, set와 range 함수

Lea·2020년 7월 7일
0

1. 튜플 (tuple)

리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러쌈.
리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 변경할 수 없음.
→ 리스트와 구분하여 값이 변경되면 안 될 때 사용

2. 세트 (set)

집합 자료형. 중복을 허용하지 않고 순서가 없음.
→ 따로 순서가 없기 때문에, set 자료형에 저장된 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한후 해야 함.
→ 교집합, 합집합, 차집합 구할 때 많이 사용

3. range 함수

range(stop)

range(10)은 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 숫자를 생성
마지막 숫자 10(stop)은 포함하지 않음

range(start, stop)

range(1, 11)은 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 숫자를 생성
마지막 숫자 11(stop)은 포함하지 않음

range(start, stop, step)

range(0, 20, 2)

0, 2, 4, 6, 8, 10, 12, 14, 16, 18

마지막 인자 step은 숫자의 간격을 나타냄

step으로 음수를 지정도 가능


+ range 함수로 리스트 만들어서 랜덤으로 추출하기

from random import *
a = list(range(1,101)) #1부터 100까지 숫자 생성
shuffle(a)

print(sample(a,1))
profile
마케터로서 혼자 고민하고, 공부하고, 기록합니다.

0개의 댓글