为什么要在Python中使用zip()?

时间:2019-09-30 18:34:09

标签: python zip

我了解python中的zip通常是如何工作的。但是我无法理解为什么它是有益的。大多数在线资源提供的示例如下:

name = [ "Manjeet", "Nikhil", "Shambhavi", "Astha" ] 
roll_no = [ 4, 1, 3, 2 ] 
marks = [ 40, 50, 60, 70 ] 

mapped = list(zip(name, roll_no, marks))

(来源:https://www.geeksforgeeks.org/zip-in-python/

但是我可以轻松地将其替换为:

mapped = []
for i in range(len(name)):
    mapped.append([name[i], roll_no[i], marks[i]])

我能想到的使用zip的优点是:

  1. 我想这会因为python的神奇而更快
  2. 缺少要键入的代码
  3. 如果输入列表的长度不同,则不会返回错误

是吗?是否存在zip提供更大优势的方案?请注意,我不大喊zip没有用。相反,我试图了解它的时间。

0 个答案:

没有答案