循环语句

zip()迭代

通过 zip() 函数可以对多个序列进行并行迭代并在最短序列“用完”时就会停止

  1. # 语法
  2. for list1, list2, list3, list4 in zip(list1s, list2s, list3s list4s):
  3. pass
  4. # 实例
  5. >>> days = ['Monday', 'Tuesday', 'Wednesday']
  6. >>> drinks = ['coffee', 'tea', 'beer']
  7. >>> fruits = ['banana', 'orange', 'peach']
  8. >>> desserts = ['tiramisu', 'ice cream', 'pie', 'pudding']
  9. >>> for day, drink, fruit, dessert in zip(days, drinks,, fruits desserts):
  10. ... print(day, ": drink", drink, "- eat", fruit, "- enjoy", dessert)
  11. Monday : drink coffee - eat banana - enjoy tiramisu
  12. Tuesday : drink tea - eat orange - enjoy ice cream
  13. Wednesday : drink beer - eat peach - enjoy pie