2014-12-29 5 views
-3

사람이 코드를 도와주십시오리스트로 결과 : 하나 개의 변수에 출력을 저장할 수있는 방법이출력 루프는

agerlist = for agern in anime.info['Genres']: 
     print agern['name'] 

있습니까? 예 : alist = agern in anime.info?

+0

anime.info [ 'Genres']]?]] (https://docs.python.org/3/tutorial/datastructures.html#list-ko)의 agern에 대한 [agerlist = [agern [ 'name' 독해력) – Ryan

답변

3

이런 뜻이야?

alist = [ x['name'] for x in anime.info['Genre']] 
2

빈 목록을 만든 다음 해당 목록에 for 루프 결과를 추가하면 list comprehension을 사용할 수 있습니다.

l = [] 
for agern in anime.info['Genres']: 
    l.append(agern['name']) 
print l 
0

당신은 또한 다음과 같이 발전기 기능에 뭔가를 그 저장할 수 : 그래서

for agern in anime.info['Genres']: 
    yield agern['name'] 

을 실제로 요청시에만이 일을 계산하는 것, 즉 사이클의 기간 동안, 그래서 당신은하지 않습니다 각 agern [ 'name']을 두 번 메모리에 저장하십시오.