[python] 파이썬 공부하기 - 집합 자료형_tuple 튜플형

[python] 파이썬 공부하기 - 집합 자료형_tuple 튜플형

2022. 9. 11. 11:32페퍼씨의 자기계발/페퍼씨와 파이썬

728x90
반응형

안녕하세요, 페퍼씨입니다.

 

 

튜프은 ( ) 둥근 괄호를 사용하는 형태로 구성되어 있습니다.

 

len() 을 사용하면 해당 문자열의 길이를 알 수 있습니다.

변수.count(a) 는 변수 안에 a 가 몇 개 있는지, 그 수를 카운팅해서 보여줍니다.

 

변수.find(a)는 변수 안에 a가 몇 번쨰 위치해 있는지 보여주고, 만약 없는 데이터일경우 -1을 출력합니다.

변수.index(a) 는 변수 안에 a가 몇 번째에 위치해 있는지 보여주고, 만약 없는 데이터일 경우 오류가 발생합니다.

만약 중복된 데이터가 있을 경우엔 제일 앞 쪽에 위치한 데이터만 보여줍니다.

튜플형의 경우 수정이 불가능 하기 때문에, a[1] = 'x' 처럼 데이터를 바꿔주려고 했을 경우엔 오류가 발생합니다.

 

꼭 바꿔야만 한다면 먼저 리스트 형으로 바꿔준후, 데이터를 수정해서 바꿔줄 수 있습니다.

 

 

 

tuple 형은 packing, unpacking의 특징을 가지는데.

 

packing

 

a, b, c = 10, 20, 30 이라고 했을 때, a = 10, 20, 30 이라고 저장한 후,

 

print(a) 를 출력하면 자동으로 (10, 20, 30) 으로 묶어주는 것을 packing 이라고 하고

 

unpacking

 

a1, a2, a3 = a 라고 했을 때

 

print(a1, a2, a3)를 출력하면 10 20 30 으로 자동으로 묶여있던 데이터를 하나 씩 풀어주는 것을 unpacking 이라고 합니다.

반응형