1. 튜플(tuple)
a = (1,2,3) --> 리스트와 비슷하지만 꺽쇠[] 대신 괄호(), 불변형 자료형임.
2. 집합(set)
a = [1,2,2,3,2,1,2,2,3,3,4,2,2,3,4,5]
a_set = set(a)
>> {1,2,3,4,5} --> 중복 제거됨.
(a_set & b_set) 교집합
(a_set | b_set) 합집합
(a_set-b_set) 차집합
3. f-string
print(f'{변수1} 변수1입니다. {변수2}변수2입니다!')
4. 예외처리
try - except 문
에러 발생시 except : 이동해서 출력, for문이 있다면 끝까지 반복함.
시간이 오래 걸리는 대량의 코드를 실행할 때 쓰면 좋음.
예시)
5. 파일 불러오기
from main_func import *
6. 코드 한줄로 줄이기
if문 - 삼항연산자
> 변수 = (참일 때 값) if (조건) else (거짓일 때 값)
for문 한줄로 줄이기
> b_list = [a*2 for a in a_list]
7. 길이가 정해지지 않은 매개변수 받는 방법
*args
딕셔너리 => **kwargs
8. map / lambda / filter
check_adult(person):
if person['age'] > 20:
return '성인'
else:
return '청소년'
map(check_adult, people)
people 을 돌면서 check_adult 함수에 넣어라.
------------------------------------------------------------------
> check_adult 함수 만들지 않아도 됨.
>> lambda 사용
result = map(lambda person: ('성인' if person['age] > 20 else '청소년'), people)
------------------------------------------------------------------
filter - map과 아주 유사한데, True인 것들만 뽑기
result = filter(lambda x: x['age']>20, people)
'TIL > Python' 카테고리의 다른 글
TIL #9 < 음양더하기, 번호 가리기, 없는 문자 빼기 > (0) | 2024.07.06 |
---|---|
TIL #8 <list 슬라이싱, 메소드, 반복문 > (0) | 2024.07.06 |
TIL #7 <range, break, return , sort와 sorted> (0) | 2024.07.04 |
TIL #6 <프로그래머스, 데이터 리터러시> (0) | 2024.07.03 |
TIL #4 <리스트, enumerate> (0) | 2024.07.01 |