1. Learn
  2. /
  3. Cursuri
  4. /
  5. Python 工具箱

Connected

exercițiu

使用 zip

您学过的另一个有趣函数是 zip()。它可以接收任意数量的可迭代对象,并返回一个由元组组成的迭代器 zip 对象。若要打印 zip 对象中的值,可以先将其转换为列表再打印。直接打印 zip 对象本身不会返回其中的值,除非先对其解包。在本练习中,您将亲自体验这一点。

系统已预加载了三个字符串列表:mutants、aliases 和 powers。首先,您将对这些列表使用 list() 和 zip() 来生成一个元组列表。接着,您将使用 zip() 创建一个 zip 对象。最后,您将在 for 循环中解包该 zip 对象,打印每个元组中的值。请留意打印元组列表、直接打印 zip 对象,以及在 for 循环中打印元组值这三种方式所产生的不同输出。

Instrucțiuni

100 XP
  • 使用 zip() 和 list(),按顺序从 mutants、aliases、powers 这三个列表创建一个由元组组成的列表,并将结果赋给 mutant_data。
  • 使用 zip(),从 mutants、aliases、powers 这三个列表创建一个名为 mutant_zip 的 zip 对象。
  • 通过解包您创建的 zip 对象来完成 for 循环,并打印元组中的值。请分别使用 value1、value2、value3 来接收 mutants、aliases、powers 中的值,顺序保持一致。