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}점입니다')
보기에는 큰 차이가 없어보이지만,
문자열 내 들어가는 변수가 많거나 후처리를 해야할 경우에는 편리할 것 같다.
'Python' 카테고리의 다른 글
[파이썬] Flask - 서버에서 HTML로의 데이터 전달 (2) | 2022.04.20 |
---|---|
[파이썬] Flask - GET 방식에서 Ajax 파라미터 사용하는법 (0) | 2022.04.20 |
[파이썬] 예외처리 - try, except (0) | 2022.04.18 |
[파이썬] 웹 크롤링 관련 패키지 설명 (0) | 2022.04.15 |
[파이썬] tkinter 계산기 만들기 (0) | 2022.04.14 |