udem.py - (11) Set & boolean

Gomi_kery·2022년 9월 9일

udem.py

목록 보기
12/28
post-thumbnail

Set

  • 고유한 value를 가진 순서가 없는 모임.

  • dictionary처럼 {} 사용.

    변수명 = set()

    변수명.add(value)

  • 변수에 set을 선언한 뒤,
    .add 메소드를 사용하여 1번에 1개의 value만 추가할 수 있음.

ms = set()
ms.add(2)		# 2개 이상의 value 입력 시
				# set.add() takes exactly one argument (2 given) 출력
ms
> {2}
  • set에 이미 보유하고 있는 값을 추가하려고 하거나
    중복된 값이 있는 리스트 등을 set으로 호출 시, 고유값만 출력됨.
ms
> {1,2,3}
ms.add(3)

ms
> {1,2,3}
ml=[5,2,3,1,3,2,2,1,3,3]

set(ml)
> {1,2,3,5}
  • 동일한 글자가 반복되는 문자열을 Set("문자열")으로 호출 시에도
    중복된 글자가 제외된 상태로 출력됨
set('pen pineapple apple pen')
> {' ', 'a', 'e', 'i', 'l', 'n', 'p'}

Boolean

  • 참 또는 거짓의 값을 전달하는 연산자
  • 제어 흐름과 논리가 있을 때에 특정 조건이 발생되었는 지 파악하기 위해 중요.

    첫글자는 대문자(True, False)로 사용해야하여

    소문자(true/false) 사용 시,
    name 'false' is not defined 메세지 출력

3>2 		# False
2+1 == 3 	# True
profile
QA. 손으로 할 수 있는 모든 것을 좋아합니다.

0개의 댓글