안녕하세요 저는 함수와 for 루프를 사용하여 다음과 같은 간단한 translator 프로그램을 작성했지만 list comprehension/higher order function을 더 잘 이해하려고합니다. 필자는 map과 listcomprehensions와 같은 함수를 매우 기본적으로 이해하고 있지만, 루프가 아래 코드에서 place_holder와 같은 자리 표시 자 값을 필요로 할 때 어떻게 처리해야하는지 모릅니다. 또한, 내가 더 잘할 수있는 것에 대한 제안은 크게 감사 할 것입니다. 미리 감사드립니다, 여러분!이 함수/for 루프를 목록 이해 자나 파이썬을 사용하는 고차 함수로 변환하는 방법은 무엇입니까?
P.S 내가 게시 된 코드가 메모장 ++에서와 같이 보이는 멋진 형식을 어떻게 얻습니까? 개별적으로 for
루프 내에서 마지막에 항목을 추가 할 append
를 호출보다는
sweedish = {'merry': 'god', 'christmas': 'jul', 'and': 'och', 'happy':'nytt','year':'ar'}
english =('merry christmas and happy new year')
new = english.split()
print(' '.join([sweedish[item] for item in new if item in sweedish]))
멋진 코드 강조 표시는 이미 귀하의 질문에 있지만 정확한 구문은 4 개의 공백으로 들여 쓰는 텍스트 블록을 코드 블록으로 취급하고 렌더링시 구문 형광펜이 트리거됩니다. – rennat
나는 그것을 지금 본다, 전에 나타나지 않고 있었다. –