튜플(tuple) - ()안에 값 기재
- 리스트와 유사한 형태이나 튜플 안의 값은 수정 불가
- 불변하는 고정값
#튜플
a = ('사과', '감', '배')
#변경 불가
a[1] = '수박'
# 리스트는 안에 값들 수정 가능
a = ['사과', '감', '배']
a[1] = '수박'
집합
- 집합은 중복이 제거된 값을 추출해줌
#집합 - 중복이 제거되어 추출됨
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
a_set = set(a)
print(a_set)
1. 교집합
#집합 활용하기
a = ['사과', '배', '수박', '감', '딸기']
b = ['배', '사과', '포도', '참외', '수박']
# 교집합
a_set = set(a)
b_set = set(b)
print (a_set & b_set)
2. 합집합
#집합 활용하기
a = ['사과', '배', '수박', '감', '딸기']
b = ['배', '사과', '포도', '참외', '수박']
# 합집합
a_set = set(a)
b_set = set(b)
print (a_set | b_set)
3.차집합
#집합 활용하기
student_a = ['물리2','국어','수학1','음악','화학1','화학2','체육']
student_b = ['물리1','수학1','미술','화학2','체육']
#차집합
a_set = set(student_a)
b_set = set(student_b)
print(a_set - b_set)
f-string
- 글자를 print할 때 좀 더 간단한 방식으로 만들 수 있음
- f로 시작을 하고 사용하려는 변수명은 { }안에 넣어주면
scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
#f-string : 글자를 print할 때 좀 더 간단한 방식으로 만들 수 있음
for s in scores:
name = s['name']
score = s['score']
print(name+'의 점수는 '+str(score)+'점 입니다')
print(f'{name}의 점수는 {str(score)}점 입니다.')
예외 처리 - try , except
- 데이터에서 누락 값이 있어 for 구문에 error가 발생할 때, error 가 발생한 값을 제외 후 구문이 실행되도록 함
people = [
{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27},
{'name': 'bobby'},
{'name': 'red', 'age': 32},
{'name': 'queen', 'age': 25}
]
#데이터에서 누락 값이 있어 for 구문에 error가 발생할 때, error 값 제외 후 구문이 실행되도록 함
for person in people:
try :
if person['age'] >20:
print(person['name'])
except:
print('에러입니다')
'파이썬 > 기본 지식' 카테고리의 다른 글
[파이썬 문법 기초] - 매개변수, 클래스 (0) | 2024.09.10 |
---|---|
[파이썬 문법 기초] - 파일 불러오기, if & for 구문 간단하게 쓰기, map, filter, lamda 식 (0) | 2024.09.09 |
[파이썬 문법 기초] 리스트, 딕셔너리, 조건문, 반복문, 함수 (0) | 2024.09.05 |
[파이썬 문법 기초] - 변수 선언, 자료형, 문자형 (4) | 2024.09.04 |
[Python] 파이썬 range 함수 (0) | 2024.08.07 |