dartbird's wings

[Python3] 여러개 리스트 변수를 for 문으로 다루기 (zip 사용) 본문

Coding ( Lang )/Python3

[Python3] 여러개 리스트 변수를 for 문으로 다루기 (zip 사용)

dartbird 2022. 1. 15. 19:35

여러개의 리스트를 같이 뽑아내면서 사용하고 싶으면 zip 을 사용하면 된다.

 

일반적인 코드

file_names = ['a', 'b', 'c']
file_extensions = ['.exe','.bat','.ppt']

count = 0
file_names_count = len(file_names)
file_extensions_count = len(file_extensions)

if file_names_count <= file_extensions_count: count = file_names_count
else: count = file_extensions_count

for i in range(count):
    print(file_names[i] + file_extensions[i])

>> OUTPUT

a.exe
b.bat
c.ppt

 

zip 을 이용한 코드

file_names = ['a', 'b', 'c']
file_extensions = ['.exe','.bat','.ppt']

for file_name, file_extension in zip(file_names, file_extensions):
    print(file_name + file_extension)

>> OUTPUT

a.exe
b.bat
c.ppt

 

엄청나게 편리한 것을 볼 수 있다.

Comments