Programming

[Python] 파이썬 튜플, 불린형

JMob 2017. 5. 24. 17:14
728x90
반응형


파이썬 튜플, 불린형


# 튜플(tuple) : 리스트와 비슷한 자료형


"""

    - 리스트와 튜플의 차이점.

    

    리스트는 [], 튜플은 ()를 사용한다.

    리스트는 요소의 변경(수정, 삭제, 생성) 가능, 하지만 튜플은 요소의 값을 변경할 수 없다.


    ex) 

    tu = ()                                           -> 빈 값이 들어있는 상태

    tu2 = (1,)

    tu3 - (10, 20, 30, 40)

    tu4 = 10, 20, 30, 40                              -> 괄호 없이 사용 가능

    tu5 = ("국제시장", "명량", ("a", "b", "c", "d"))  -> 이중 구조 가능

"""


# 튜플의 인덱싱, 슬라이싱, 연산



tu = ('a', 'b', 'c', 'd', 10, 1000)


print(tu[0])


print(tu[1:])


tu2 = ('d', 'e', 'f')

print (tu + tu2)

print (tu2*3)                   # 3번 반복


# del tu2[1]                    # 튜플은 요소변경이 안됨, 에러 발생함.


print("\n----------------------------------------------------------\n")

# 불린형 (참과 거짓)


"""

    문자열 : "aaa" ---> 참(true), "" ----> 비어있음(false)

    리스트 : [11,22,33] ---> 값이 있으면 '참(true)', 없으면 '거짓(false)'

    튜플 : (1,2,3,) ---> 값이 있으면 '참(true)', 없으면 '거짓(false)'

    딕션어리 : {1,2,3} 값이 있으면 '참(true)', 없으면 '거짓(false)'

    숫자 : 1 참, 0 거짓.

    None (거짓)


    즉 모든 자료형에는 참과 거짓이 있음.

"""


# ex


if [] :

    print('참')

else:

    print('거짓')

    

if [1,2] :

    print('true')

else:

    print('false')



728x90
반응형