scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
for i in scores:
name = i['name']
score = str(i['score'])
print(f'{name}의 점수는 {score}입니다.')
(조건) ? value1 : value2
// 예시
return (a, b) => a[field_name] > b[field_name] ? 1 : -1;
input = "Hello my name is sparta" # 알파벳별 빈도수
def find_max_occurred_alphabet(string):
alphabet_occurrence_array = [0] * 26
for char in string:
if not char.isalpha(): # 문자가 아니라면 다음 문자를 보도록
continue # 반복문의 다음 인덱스, 밑에 문은 char가 알파벳인 경우만 실행됨
array_index = ord(char) - ord('a')
alphabet_occurrence_array[array_index] += 1
return alphabet_occurrence_array
result = find_max_occurred_alphabet(input)
print(result)
char.isalpha() 내장 함수를 통해 해당 문자열이 알파벳인지 확인, 스페이스바를 거르기 위한 장치
내장 함수 ord()을 이용해서 아스키 값 받기
ex) print(ord('b') - ord('a')) # 98-97 -> 1