본문 바로가기
Python

[TIL] 파이썬 문법 기초4️⃣_14일차(튜플,집합,f-string)

by 공부하죠 2024. 4. 15.
반응형

이전 시간에 이어서 파이썬 기초 문법에 대해 학습하겠습니다.🌸

파이썬 4번째 블로그 입니다.🔥

 

✍🏻배운내용🌞

1. 튜플 (tuple)

2. 집합 (set)

3. f-string


1. 튜플 (tuple)

1) tuple(튜플)은 list와 같이 순서가 있는 객체의 집합입니다.

2) list형과 비슷하지만 한 번 생성되면 값을 변경 불가합니다. (불변인 자료형 = list와 차이점)

3) list와 마찬가지로 다양한 타입이 함께 포함될 수 있습니다.

인덱스, len함수, for문, in 절, 연산,추가, 중첩 등 사용 가능

 

4) 딕셔너리 대신 리스트와 튜플로 딕셔너리 '비슷하게' 만들어 사용해야 할 때 많이 쓰입니다!

a_dict = [('bob','24'),('john','29'),('smith','30')]

2. 집합 (set)

1) '집합'을 구현하는 방법! 장점: 중복이 제거

a = [1,2,3,4,5,3,4,2,1,2,4,2,3,1,4,1,5,1]
a_set = set(a)
print(a_set)

>>> {1, 2, 3, 4, 5}

 

2) 교집합 / 합집합 / 차집합

a = ['사과','감','수박','참외','딸기']
b = ['사과','멜론','청포도','토마토','참외']

a_set = set(a)
b_set = set(b)

print(a_set & b_set) # 교집합
print(a_set | b_set) # 합집합

>>> {'사과', '참외'}
{'멜론', '사과', '토마토', '참외', '딸기', '청포도', '감', '수박'}

 

교집합 / 합집합 / 차집합 / 대칭차집합

 

[ TIP ] SQL에서의 합집합 / 교집합 / 차집합

 

 

[실습] 집합

1. A가 들은 수업 중, B가 듣지 않은 수업을 찾아보기

student_a = ['물리2','국어','수학1','음악','화학1','화학2','체육']
student_b = ['물리1','수학1','미술','화학2','체육']

a = set(student_a)
b = set(student_b)

print(a - b) # 차집합

>>>{'음악', '물리2', '국어', '화학1'}

3. f-string

1) f-string 란?

: 변수로 더 직관적이고 빠르게 문자열 만들기

[ 예문 ]

scores = [
    {'name':'영수','score':70},
    {'name':'영희','score':65},
    {'name':'기찬','score':75},
    {'name':'희수','score':23},
    {'name':'서경','score':99},
    {'name':'미주','score':100},
    {'name':'병태','score':32}    
]

이름과 점수를 모두 출력

for s in scores:
    name = s['name']
    score = str(s['score'])
    print(name,score)

for s in scores:
    name = s['name']
    score = str(s['score'])
    print(name+'는 '+score+'점 입니다')

[ f-stirng 이용  ]

for s in scores:
    name = s['name']
    score = str(s['score'])
    print(f'{name}은 {score}점입니다')

 

 

 

 

[ 💡TIP💡 ] 파이썬에서 모르는 것은 무조건 검색! 검색!

특히 구글에 파이썬 ~ 구하기 , 또는 파이썬 ~ 이라고 쳐보면 다양한 블로그에서 정답이 나옵니다!

치트키는 ChatGPT에 검색!! 답만이 아닌 원리나 구조도 같이 물어보면 좋습니다✨

 

 


ADsP 시험 정보가 궁금하신 분들은 여기를 클릭 💨

SQL을 기초부터 공부하고 싶다면 여기를 클릭 💨

🔥 코딩테스트(코테)에 대해 궁금하다면 여기를 클릭 📑

PyCharm 과 Python 설치 방법은 여기를 클릭 📣

 

🌸 오늘 하루도 즐거운 하루 되세요🌄

반응형