내가 for 루프 밖으로 딕셔너리를 만들고 싶어 ..루프를 사용하여 사전을 만드는 방법은 무엇입니까?
내가 o = {1: 'one', 2: 'two'}
가 어떻게이 o
DICT를 사용하여,이 같은 딕셔너리를 만들 것입니다 루프를 만들 수 있죠가 있다면?
h = {1: 'One-Hundred', 2: 'Two-Hundred'}
당신은 각 값의 끝에 문자열
'-Hundred'
를 추가 할 필요가
내가 for 루프 밖으로 딕셔너리를 만들고 싶어 ..루프를 사용하여 사전을 만드는 방법은 무엇입니까?
내가 o = {1: 'one', 2: 'two'}
가 어떻게이 o
DICT를 사용하여,이 같은 딕셔너리를 만들 것입니다 루프를 만들 수 있죠가 있다면?
h = {1: 'One-Hundred', 2: 'Two-Hundred'}
당신은 각 값의 끝에 문자열
'-Hundred'
를 추가 할 필요가
{1: 'One-Hundred', 2: 'Two-Hundred'}
이 작동하는 방법은 아주 간단는 :
h = {}
) - 비어있게됩니다.o
사전 items()
의 값 (k
, v
)을 사용하십시오.update()
h
사전에 키, 값 및 문자열을 사용하여 각 반복을 지정하는 것입니다.
k
= 키 값 v
= .title()
= 첫 문자가 대문자, +
문자열 -Hundred
}).:
h = {key: value.capitalize() + '-Hundred' for key, value in o.items()}
이 라고 사전 이해 (가 밀접하게 지능형리스트 및 발전기 표현에 관련이) 실제로 루프가 포함됩니다. 자세히 살펴보십시오. 아시다시피 for ... in ...
구조가 있습니다.
h = {}
for k,v in o.items():
h.update({k: v.title() + '-Hundred'})
결과 : 전형적인 for
루프 사용
for 루프를 사용하는 방법이 있습니까? – Telep0rter
@ Telep0rter,이 메서드는 루프를 사용하지 않습니다. 편집을 참조하십시오. – ForceBru
감사합니다! 그러나 이것이 어떻게 작동하는지 설명 할 수 있습니까? (저는 Python을 처음 사용합니다) – Telep0rter
I'L'L 당신은 아직 여기 있니? – Telep0rter
@ Telep0rter : 물론, 내 대답을 편집하겠습니다 ... –