본문 바로가기
programming/Python

파이썬 세트 아이템 접근 값 출력 Python access item

by 개코 - 개발과 코딩 2021. 9. 3.

파이썬 세트는 컬렉션이고 반복문을 사용한 아이템에 접근할 수 있다. 즉 반복을 하면서 값을 추출할 수 있다. 다른 컬렉션과 마찬가지로 내부에 값이 있는지 없는지 찾을 수도 있다. 파이썬 세트에 담겨있는 값을 추출하고 내부에 값이 있는지 확인해 보도록 한다.

 

파이썬 세트 아이템

컬렉션들은 반복문을 사용하여 순차적으로 아이템에 접근할 수 있다.

접근만 된다면 아이템 값을 화면에 출력할 수 있다.

아이템 값에 접근하여 화면을 값을 출력하기 전에 데이터를 먼저 구성한다.

print('----------')

vSet_String = {"지수", "제니", "로제", "리사", "리사", "로제", "제니", "지수"}
vSet_Number = {1995, 1996, 1997, 1997, 1997, 1997, 1996, 1995}
vSet_Boolean = {True, False, True, True, True, True, False, True}
vSet = {"블랙핑크", 4, True, False, False, True, 4, "블랙핑크"}

print("셋 Set 문자열 : ", type(vSet_String), len(vSet_String), vSet_String)
print("셋 Set 숫자 : ", type(vSet_Number), len(vSet_Number), vSet_Number)
print("셋 Set 불 : ", type(vSet_Boolean), len(vSet_Boolean), vSet_Boolean)
print("셋 Set 집합 : ", type(vSet), len(vSet), vSet)

print('----------')

이전에 했던 데이터를 기준이다.

파이썬 세트의 특성을 알기 위해 코드는 따로 건드리지 않았다.

파이썬 세트의 특징은 수정할 수 없고, 중복이 불가하다는 점은 알고 넘어가자.

 

반복문 사용하여 아이템 출력하기

리스트와 튜플을 거치면서 반복문은 많이 사용했다.

사용법은 동일하다. 단, 이전에 했던 것들 중 index() 함수는 사용할 수 없다.

지원되지 않기 때문이다.

print('----------')

for lpVal in vSet_String:
      print("셋 Set 아이템 : ", type(lpVal), lpVal)

print('----------')

for 반복문을 사용하여 파이썬 세트의 값을 순차적으로 화면에 출력했다.

파이썬 세트는 중복이 불가하기 때문에 여러가지 데이터를 설정했다 하더라도 중복된 값은 배제한 상태로 출력이 된다.

 

특정 아이템 값 찾기

파이썬 세트와 같은 컬렉션의 특성을 가진 데이터타입은 in 키워드를 사용하여 특정 아이템을 찾을 수 있다.

in 연산자는 컬렉션에 자주 사용되기 때문에 알아두도록 하자.

아마 꾸준히 보게 될 테니 너무 외우려고 노력은 하지 말자.

print('----------')

print("세트에서 아이템 제니 찾기 : ", "제니" in vSet_String)

print('----------')

앞서 미리 만들어진 세트 컬렉션에서 제니 란 아이템이 있는지 in 키워드를 사용하여 검사했다.

아이템 값이 존재하기 때문에 당연히 true 를 반환하는 것을 알 수 있다.

반응형

댓글