파이썬 기초(7)

2024. 5. 19. 23:05python study/프로그래밍1

tuple

  • 요소를 변경할 수 없다.
  • 순서가 존재한다.
  • 리스트와 동일하게 모든 타입이 가능하다.
variable_name=(value_1, value_2,....) [( ):튜플 기호]

tuple기초

  • 요소가 하나인 경우는 (10,)처럼 사용한다.
  • 튜플안에 다양한 자료형을 가질 수 있다.
  • 빈 튜플 ( )을 생성할 수 있다.
  • tuple([1,2,3]), tuple('python')처럼 tuple을 생성할 수 있다.

tuple연산

  • len():길이를 변환해준다.
  • max():쵀대값을 변환해 준다.
  • min():최솟값을 변환해 준다.
  • sum():합을 변환해 준다.
  • tuple내부의 값에 접근하거나 리스트와 동일하게 slice를 사용할 수 있다.

set

  • 집합과 같은 경우에는 교집합, 합집합, 차집합을 구하는 메서드를 사영할 수 있다.
  • 데이터를 중복해서 사용할 수 없다.
variable_name={value_1, value_2,....} ({  }:집합 기호 )

교집합, 차집합, 합집합

  • 교집합 메서드 = A.intersection(B) = &
  • 합집합 메서드 = A.union(B) = |
  • 차집합 메서드 = A.difference(B) = -

집합의 사용

  • 집합은 다양한 요소를 담을 수 있다.
    1) 동일한 자료형을 요소로 갖는 집합
    2) 혼용 자료형을 요소로 갖는 집합
    3) 빈 집합
    4) 변수로 할당하여 생성
    5) 문자열과 tuple기반으로 생성 가능
  • 집합은 다양한 함수를 사용할 수 있다. 
  • add(value) : value값 추가
  • remove(value) : value값 삭제
  • discard(value) : value값 삭

dictionary

  • 중괄호를 이용하여서 키와 값을 요소로 가진다.
  • 키와 값은 콜론을 이용하여서 구분된다.
variable_name={key1:value1, key2:vlaue2,.....}(dictionary는 key와 value로 표현된다.)

list, tuple구조와 dictionary비교

  • list와 tuple은 index값으로 요소를 찾는다.
  • dictionary는 key값을 이용하여서 value를 찾을 수 있다.

dictionary 사용하기

  • dict [key1]=value1 : ley와 value쌍 추가
  • del dict[key1] : value값 삭제하기
  • dict.pop(key1) : value값 삭제하기
  • dict.keys() : key들로 이루어진 list 리턴
  • dict.values() : value들로 이루어진 list 리턴
  • dict.items() : (key, value)로 이루어진 tuple 리턴

'python study > 프로그래밍1' 카테고리의 다른 글

인공지능 수업(2일차)  (0) 2024.07.16
인공지능 수업(1일차)  (0) 2024.07.15
파이썬 기초(6)  (1) 2024.05.19
파이썬 기초(5)  (0) 2024.05.19
파이썬 기초(4)  (0) 2024.05.19