Python
[파이썬] f-string
Sungwoo Koo
2022. 4. 18. 18:02
scores list 내 dictionary 의 name과 score을 모두 출력하려한다.
scores = [
{'name':'영수','score':70},
{'name':'영희','score':65},
{'name':'기찬','score':75},
{'name':'희수','score':23},
{'name':'서경','score':99},
{'name':'미주','score':100},
{'name':'병태','score':32}
]
아래는 f-string 을 사용하지 않은 경우의 방법이다.
for s in scores:
name = s['name']
score = str(s['score'])
print(name+'는 '+score+'점 입니다')
아래는 f-string 을 사용한 경우의 방법이다.
for s in scores:
name = s['name']
score = str(s['score'])
print(f'{name}은 {score}점입니다')
보기에는 큰 차이가 없어보이지만,
문자열 내 들어가는 변수가 많거나 후처리를 해야할 경우에는 편리할 것 같다.