dartbird's wings
[Python3] 여러개 리스트 변수를 for 문으로 다루기 (zip 사용) 본문
여러개의 리스트를 같이 뽑아내면서 사용하고 싶으면 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