2024.06.27
이런 리스트에 다음과 같은 출력을 하고 싶다고 가정한다.
scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
for s in scores:
name = s['name']
score = s['score']
print(name+'의 점수는 '+str(score)'+점입니다.')
# 영수의 점수는 70점입니다.
# 영희의 점수는 65점입니다.
# 기찬의 점수는 75점입니다.
# 희수의 점수는 23점입니다.
# 서경의 점수는 99점입니다.
# 미주의 점수는 100점입니다.
# 병태의 점수는 32점입니다.
scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
for s in scores:
name = s['name']
score = str(s['score'])
print(name+'의 점수는 '+score+'점입니다.')
# 영수의 점수는 70점입니다.
# 영희의 점수는 65점입니다.
# 기찬의 점수는 75점입니다.
# 희수의 점수는 23점입니다.
# 서경의 점수는 99점입니다.
# 미주의 점수는 100점입니다.
# 병태의 점수는 32점입니다.
먼가 번잡하당..
💡 f-string
: f '문자열'
scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
for s in scores:
name = s['name']
score = str(s['score'])
print(f'{name}의 점수는 {score}점 입니다.')
# 영수의 점수는 70점입니다.
# 영희의 점수는 65점입니다.
# 기찬의 점수는 75점입니다.
# 희수의 점수는 23점입니다.
# 서경의 점수는 99점입니다.
# 미주의 점수는 100점입니다.
# 병태의 점수는 32점입니다.
위에서는 문자열을 + 로 더해주면서 이었지만,
f-string으로 이어줬더니 좀 더 깔끔하고 명료하게 표현을 할 수 있다.
'📒 Today I Learn > 🐍 Python' 카테고리의 다른 글
[Python 문법 기초] 파일 불러오기 from 과 import (0) | 2024.06.27 |
---|---|
[Python 문법 기초] 예외처리 try - except (0) | 2024.06.27 |
[Python 문법 기초] 튜플, 집합 (0) | 2024.06.27 |
[Python 문법 기초] 함수 (0) | 2024.06.26 |
[Python 문법 기초] 반복문 연습문제 (0) | 2024.06.26 |