0121 TIL

이종현·2022년 1월 21일
0

TIL

목록 보기
5/20
post-thumbnail

Today's Tip

항상 주석으로 타입 확인하자 제발

재귀함수는 base case (언제 끝나지 ? ) 계속 생각해보자


dictionary.get(key,value)

dict 에서 key에 맞는 인덱스 값이 없을 때 사용 가능

default를 설정하지 않으면 None 값 출력

for stock in stocks:
	print(stock.get('price','비상장 주식'))

Json 파일 내에서 특정 값 받아오기

 # 비어 있는 리스트를 선언
    lst=[]
    
    # new_movie 딕셔너리에 ('genre_ids')값을 get으로 받아옴
    for genre_id in new_movie.get('genre_ids'):
        #리스트 genres를 순회
        for i in genres:
            #순회중인 i(딕셔너리 파일)의 'id' 값과 ('genre_ids')값이 같은 지 확인
            if i['id'] == genre_id:
                #lst에 i 딕셔너리파일의 name 값 추가
                lst.append(i['name'])
                print(lst)
#가장 높은수익을 찾기
max_revenue=0
#가장 높은 수익을 낸 영화 이름 저장
max_audience=''
	#movies 값이 리스트 형이니까 movie로 딕셔너리 들을 꺼내주자
    for movie in movies:
        #movies폴더 안에 json파일을 open 하기 위해 사용한 코드
        #str(movie.get('id'))를 통해 id 값을 문자열로 만들어줘서 검색
        file = open('data/movies/'+str(movie.get('id'))+'.json','r',encoding='UTF-8')
        detail_movie = json.load(file)
	
		#수익이 높은것을 찾기
        if max_revenue < detail_movie.get('revenue'):
            max_revenue = detail_movie.get('revenue')
            #높은 수익을 낸 영화 이름 찾기
            max_audience = detail_movie.get('title')
    return max_audience

오늘을 계기로 sort()함수는 잘 사용할 수 있을거 같다.

제발 변수 타입 확인해서 주석으로 작성하자.

dict.get('') 잘 활용하자.

profile
개발 일기

0개의 댓글

관련 채용 정보