Python の zip で複数のリストから一度に要素をとりだす
2023.02.18
Python の zip は複数のリストをまとめるときに使います。
a = [1, 2, 3]
b = ['Apple', 'Google', 'Microsoft']
for x, y in zip(a, b):
print(x)
print(y)
print('---')
# 1
# Apple
# ---
# 2
# Google
# ---
# 3
# Microsoft
# ---
zip は zip オブジェクトをつくるビルトイン関数です。
a = [1, 2, 3]
b = ['Apple', 'Google', 'Microsoft']
c = zip(a, b)
d = list(c)
print(c) # <zip object at 0x102c938c0>
print(d) # [(1, 'Apple'), (2, 'Google'), (3, 'Microsoft')]
zip オブジェクトはリストに似ていますが、要素をとりだすときは list 関数をとおしてリストにするか、for を使います。