본문 바로가기
  • Coding & Book
학습단/Python 학습단

5-2장 자료구조

by 루이3 2023. 7. 11.

1. 튜플

  • 튜플은 리스트와 비슷하지만 차이점으로 요소들을 변경할수 없습니다.
  • 변수를 여러 줄에 따로 정의하는 대신 튜플 형태로 한 줄에 여러 변수의 값을 정의할수도 있습니다.
num_tuple = (1, 2, 3)

 

 

2. 세트

  • 집합을 의미합니다.
  • 집합처럼 값을 쉼표로 구분하고 중괄호로 정의 합니다.
python = {"푸", "피글렛", "티거"}
java = set(["푸", "이요르"])

 

 

&교집합 사용하기

  • 교집합은 &기호intersection() 함수로 사용할수 있습니다.
python = {"푸", "피글렛", "티거"}
java = set(["푸", "이요르"])

print(java & python)
print(java.intersection(python))

&합집합 사용하기

  • 합집합은 | 기호union() 함수를 사용합니다.
python = {"푸", "피글렛", "티거"}
java = set(["푸", "이요르"])

print(java | python)
print(java.union(python))

 

&차집합 사용하기

  • 차집합은 - 기호difference() 함수를 사용합니다.
java = {"푸", "피글렛", "티거"}
python = set(["푸", "이요르"])

print(java - python)
print(java.difference(python))

 

3. 자료구조 변환하기

  • 자료구조 변환하는 방법은 간단합니다.(예시로 설명하겠습니다,)
menu = {"커피", "우유", "주스"}

print(type(menu))

#자료변환
menu = list(menu)
print(type(menu))
menu = tuple(menu)
print(type(menu))

'학습단 > Python 학습단' 카테고리의 다른 글

6-2장 반복문 + 실습문제  (0) 2023.07.13
6장 조건문  (0) 2023.07.12
5장 자료구조  (0) 2023.07.10
4장 실습문제: 비밀번호 만들기  (0) 2023.07.07
4장 문자열 다루기  (0) 2023.07.06