본문 바로가기

Python/자료형16

[Python] 불(Bool) 자료형 불(Bool) 자료형이란? 참(True)과 거짓(False)을 나타내는 자료형 True, False 첫 문자는 항상 대문자로 사용해야한다. a = True b = False >>> print(type(a)) # 불 타입인지 확인 >>> print(type(b)) >>> print(1 == 1) True >>> print(2 > 1) True >>> print(2 < 1) False 자료형의 참과 거짓 자료형 값 True or False 문자열 "python" True "" False 리스트 [1, 2, 3] True [] False 튜플 () False 딕셔너리 {} False 숫자형 0이 아닌 숫자 True 0 False None False 위의 표에서 볼 수 있듯이 어떤 자료형이든 값이 비어 있으면 .. 2023. 6. 29.
[Python] 집합 함수 값 추가하기(add) s1 = set([1, 2, 3]) s1.add(4) >>> print(s1) {1, 2, 3, 4} add()를 활용하여 1개의 값을 추가할 수 있다. 값 여러 개 추가하기(update) s1 = set([1, 2, 3]) s1.update([4, 5, 6]) >>> print(s1) {1, 2, 3, 4, 5, 6} update()를 활용하여 여러 개의 값을 한꺼번에 추가할 수 있다. 특정 값 제거하기(remove) s1 = set([1, 2, 3]) s1.remove(2) >>> print(s1) {1, 3} remove()를 활용하여 특정 값을 제거할 수 있다. 2023. 6. 29.
[Python] 집합 자료형 집합 자료형: 집합에 관련된 것을 처리하기 위해 만들어진 자료형 집합 자료형은 어떻게 만들까? 집합 자료형은 set()를 사용해 만들 수 있다. s1 = set([1, 2, 3]) s2 = set("Hello") >>> print(s1) {1, 2, 3} >>> print(s2) {'o', 'H', 'l', 'e'} 위 코드를 보면 set("Hello")로 자료형을 만들었는데 결과는 {'o', 'H', 'l', 'e'} 이렇게 나왔다. 그 이유는 set는 2가지 특징이 있기 때문이다. 1. 중복을 허용하지 않는다. 2. 순서가 없다(unordered). set 자료형은 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. 만약 set자료형에 저장된 값을 인덱싱으로 접근하려면 리스타나 튜플로 변환한 후에 해.. 2023. 6. 29.
[Python] 딕셔너리 함수 Key 리스트 만들기(keys) a = {'name':'kim', 'phone':'01012345678', 'birth':'0112'} >>> print(a.keys()) dict_keys(['name', 'phone', 'birth']) a.keys()는 딕셔너리의 a의 Key만을 모아서 dict_keys 객체를 돌려준다. dict_keys 객체를 리스트로 변환하라면 list()를 사용하여 리스트로 변환시켜줘야한다. >>> print(list(a.keys()) ['name', 'phone', 'birth'] Value 리스트 만들기(values) >>> print(a.values()) dict_values(['kim', '01012345678', '0112']) Values 값만 출력하고 싶으면 val.. 2023. 6. 28.
[Python] 딕셔너리 자료형 딕셔너리란? 사람은 누구든지 '이름' = '홍길동', '생일' = '몇 월 며칠' 등으로 구별할 수 있다. 파이썬은 이러한 대응 관계를 나타낼 수 있는 자료형을 가지고 있다. 그것이 바로 딕셔너리(Dictionary)라고 한다. 단어 그대로 해석하면 사전이라는 뜻이다. 즉 'people'이라는 단어에는 '사람', 'baseball'이라는 단어에 '야구'라는 뜻이 부합되듯이 딕셔너리는 Key 와 Value 값을 한 쌍으로 갖는 자료형이다. Key가 'baseball'이라면 Value는 '야구'가 될 것이다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. 딕셔너리는 어떻게 만들까? {Key1:Value1, Key2:Value2, Key3:Value3, .. 2023. 6. 28.
[Python] 튜플 자료형 튜플(tuple)은 리스트와 거의 비슷하지만 다른 점이 있다. - 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다. - 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. -> 튜플 요솟값을 삭제하거나 변경하려고 하면 오류 발생 튜플의 모습은 다음과 같다. t1 = () t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t5 = ('a', 'b', ('ab', 'cd')) 리스트와 모습은 거의 비슷하지만 튜플에서는 리스트와 다른 2가지 차이점을 찾아볼 수 있다. 1. t2 = (1,)처럼 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다. 2. t4 = 1, 2, 3처럼 괄호()를 생략해도 무방하다. 튜플 다루기 튜플은 값.. 2023. 6. 28.