2015-01-02 9 views

답변

0

그것은 list comprehension입니다.

긴 코드 :

result= [] 
for post in posts['data']: 
    value= some_action(post=post) 
    result.append(value) 
+0

미래가되어야하기 때문에 Python 3을 참조하십시오. – nbro

+0

게시물 = 게시물은 무엇입니까? – Betelguese

+1

@Betelguese : [키워드 주장] (https://docs.python.org/2/tutorial/controlflow.html#keyword-arguments). 변수'post'의 값을'some_action'의'post'라는 매개 변수에 할당합니다. –

0
def func(some_action, posts): 
    res = [] 
    for post in posts['data']: 
    res.append(some_action(post=post)) 
    return res 
0
[some_action(post=post) for post in posts['data']] 

이 some_action 인수를 받아 함수 인 긴 함수 속기 표현이며, 제 포스트 인수 및 제 게시물 some_action 함수에 대한 내부 매개 변수를 설정합니다.이 매개 변수는 사용자가 자세히 살펴보면 실제로 이벤트입니다.

는 some_action이이 게시물라는 내부 파라미터에 게시물에서 게시물의 각 값을 할당합니다

for post in posts['data']: 
print_post(post=post) 

긴 손이 방식으로 작성 될 수있는 간단한 인쇄 기능 가정하자.