0121 TIL

1594 ワード

Today's Tip
いつも議長としてタイプを確認してください.お願いします.
再帰関数はbasecaseです(いつ終わりますか?)考え続けよう
dictionary.get(key,value)
dictにキーワードのないインデックス値がある場合に使用できます
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("")をよく利用します.