zip()方法用于將多個可迭代對象打包成元組的集合,然后返回這些元組的迭代器。map()方法用于將一個或多個可迭代對象中對應的元素進行映射操作,然后返回一個新的可迭代對象。
以下是zip()和map()方法的使用示例:
使用zip()方法:
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
zipped = zip(list1, list2)
for item in zipped:
print(item)
# 輸出:(1, 'a')
# (2, 'b')
# (3, 'c')
使用map()方法:
def square(x):
return x * x
list1 = [1, 2, 3]
squared = map(square, list1)
for item in squared:
print(item)
# 輸出:1
# 4
# 9
在以上示例中,我們分別使用了zip()和map()方法對兩個列表進行操作,并輸出了結果。zip()方法將兩個列表打包成元組的集合,而map()方法對列表中的元素進行了平方操作。