2012-07-03 3 views
-2

안녕 난이 & B A는 내가 때마다 너무 증가하려는 경우에만 값을 포함 목록 에게 B를 trought 루핑에 대한 IUSE 튜플을 포함하는 목록 2list가 내 파이썬 스크립트에 갇혀 모든 인스턴트 메신저 "A"내가 값을기본 목록 반복

A=[(a,b,c),(a,b,c).(a,b,c),(a,b,c)] 
B=["a","b","c",'d'] 
for x in a: 
    Print " yo" 
    itert=B.__iter()__ 
    Y=itert.next() 
    print y 

과는

yo a,yo a,yo a,yo a yo b,yo b,yo b,yo b,yo b ... 반환을 반환하려면 완료하지만 난 exepl 죄송 yo a,yo b,yo c,yo d, yo a,yo b,yo c,yo d ...

을 원하는 전자지만 그 최선의 방법은 내가 많이 설명 할 수 있습니다

+0

당신은 작업 질문을 더 명확하게, 또는 우리에게 실제로 당신이 무엇을 설명하고 않는 코드를주고 하나를 주시겠습니까? 현재 질문이나 비 작동 코드를 이해할 수 없습니다. – sblom

+4

이 코드는 유효한 Python이 아닙니다. 실행중인 실제 코드를 게시하지 않는 이유는 무엇입니까? –

답변

0

네 메신저 미안 메신저 내가 우편에서 (중고 장비 구매, listB) B, A에 대한

같이 동시에 두 개의 목록이 반복되고 무엇을 의미하는지 영어로 정말 좋은하지 : 인쇄 A, B

그것의 기본 목록 반복 메신저 내 나쁜 영어 정말 죄송하고 exemple

2

귀하의 코드가 이상한 것처럼 반복 할 때마다 itertB.__iter__()으로 재설정하고 있습니다. 이것은 목록 B의 시작 부분으로 돌아가므로 Y은 항상 "a"으로 설정됩니다.

제 (수정) 코드의 실제 출력은 다음과 같습니다이 중첩 루프 같은 것을 필요

yo 
a 
yo 
a 
yo 
a 
yo 
a 

는 것 같아요?

a=b=c=1 # so definition of A succeeds 
A=[(a,b,c),(a,b,c),(a,b,c),(a,b,c)] 
B=['a','b','c','d'] 
for x in A: 
    for y in B: 
     print "yo %s," % y, 
print