여기에서 동시에 여러 목록을 반복하기 위해 .zip()을 사용합니다. zip()은 n개의 반복 가능 항목을 사용하고 튜플 목록을 반환합니다. 튜플의 i번째 요소는 각 iterable의 i번째 요소를 사용하여 생성됩니다.
예
L1=[1,2,3,4] L2=[‘aa’,’bb’,’cc’,’dd’] L=zip(L1,L2) Output [(1,’aa’),(2,’bb’),(3,’cc’),(4,’dd’)]
알고리즘
Step 1: first create 3 user input list. Step 2 : use .zip() function. Step 3: print tuples.
예시 코드
# To iterate over 3 lists using zip function importitertools A=list() B=list() C=list() n = int(input("How many you data want to store??")) print("Enter Roll no.") for i in range(int(n)): k=int(input("")) A.append(k) print("Enter Name ::") for j in range(int(n)): k1=input("") B.append(k1) print("Enter Age ::") for j in range(int(n)): k1=int(input("")) C.append(k1) print ("\niterating using zip") for (a, b, c) in zip(A, B, C): print (a, b, c)
출력
How many you data want to store??4 Enter Roll no. 56 89 67 34 Enter Name :: yui jkl vm dfg Enter Age :: 7 9 6 5 iterating using zip 56 yui 7 89 jkl 9 67 vm 6 34 dfg 5