ㅇ 오늘 목표 : [오전] 파이썬 300제(~120) + [오후] 생활코딩 DB 13,14강 + [오후] 격파르타 SQLD 2일차
오늘 파이썬 300제는 '분기문'이다.
※ 분기문이란, if문과 같은 조건문과 for문, while문과 같은 반복문 등을 통칭한다.
새로 알았던 내용은
1. dict는 key값을 기준으로 필터링한다?!
<Key값 필터링 case>
fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
a = input("제가 좋아하는 계절은 : ")
if a in fruit: # if a in fruit.keys(): 와 동일
print("정답")
else:
print("오답")
<value값 필터링 case>
fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
a = input("제가 좋아하는 과일은 : ")
if a in fruit.values():
print("정답")
else:
print("오답")
2. sort()와 sorted()의 차이
단순히 메소드와 함수의 차이로만 생각하고 있었는데, 스크럼 시간에 화두가 되어 논의를 했었다.
- sort() 메소드
.리스트 객체에 속하는 메소드 (list에서만 사용 가능)
.리스트를 정렬하는 과정에서 원본 리스트가 변경됨
.반환 값은 None
.추가적인 메모리를 사용하지 않으므로 원본 리스트를 정렬하는데 효율적
- sorted() 함수
.내장 함수로서, 정렬된 새로운 리스트를 반환 (원본 리스트 변경x)
.새로운 리스트를 생성하므로 추가적인 메모리 사용
<원본 여부 확인>
ㅇ 다음 목표 : [오전] 파이썬 300제(~150) + [오후] 생활코딩 DB 15,16강 + [오후] 격파르타 SQLD 3일차
'회고 > 내배캠_데이터분석가_'24.04~08' 카테고리의 다른 글
[4주차] 프로그래밍 기초 주차 (3/4) (0) | 2024.05.09 |
---|---|
[4주차] 프로그래밍 기초 주차 (2/4) (0) | 2024.05.08 |
[3주차] 프로그래밍 기초 주차 (5/5) (0) | 2024.05.03 |
[3주차] 프로그래밍 기초 주차 (4/5) (0) | 2024.05.02 |
[3주차] 프로그래밍 기초 주차 (3/5) (0) | 2024.05.01 |