python dictionary for 문에서 key와 value를 사용하는 방법은 따로 글로 정리할 것이다.
우선 dictonary로 변수를 정의한 다음 value를 for문으로 출력해보자
#패치로 인해 원딜러 3명의 1렙 공격력이 증가하였다
AD = {"카이사" : 55, "드레이븐" : 57, "시비르" : 53}
for value in AD.values():
print(value)
그 다음
AD = {"카이사" : 55, "드레이븐" : 57, "시비르" : 53}
AD = [i+2 for i in AD.values()]
print(AD)
패치로 인해 공격력이 2씩 상승한 원딜러들
for문을 길게 사용해도 좋다. 하지만 for문을 한 줄로 표현하는 법을 익힌다면 보다 간결한 코드가 될 것이다.
편법을 알았다면, 제대로 할 줄도 알아야한다.
제대로 코드를 쓴다면 어떨까?
AD = {"카이사" : 55, "드레이븐" : 57, "시비르" : 53}
for value in AD.values():
value += 2
print(value)
AD이름을 길이로 변환하고 싶을 때는 어떻게 해야할까 ( 단순히 이름을 길이로 바꾸는 것에 초점을 두는 게 아니라
한 줄 for문과 그냥 for문 둘다 생각해보자
주의해야할 것 ! 그냥 for문은 빈 리스트를 새로 정의 해줘야 함
우선 그냥 for문
AD = ["카이사", "드레이븐", "시비르"]
result_AD = []
for i in AD:
result_AD.append(len(i))
print(result_AD)
한 줄 for문
AD = ["카이사", "드레이븐", "시비르"]
AD = [len(i) for i in AD]
print(AD)
결과 값은 둘 다 [3, 4, 3] 이 나옴
AD이름을 전부 대문자로 바꾸고 싶을 때는 어떻게 해야할까 이번에도 둘 다 해보자
주의해야할 것 ! 그냥 for문은 빈 리스트를 새로 정의 해줘야 함
그냥 for문
AD = ["Kaisa", "Draven", "Sivir"]
result_AD = []
for i in AD:
result_AD.append(i.upper())
print(result_AD)
한 줄 for문
AD = ["Kaisa", "Draven", "Sivir"]
AD = [i.upper() for i in AD]
print(AD)
'파이썬' 카테고리의 다른 글
파이썬 공부 (2023.01.07) (0) | 2023.01.07 |
---|