在 Python 3 中,hpow 我们可以使用 str.format() 和列表获得以下输出?

In Python 3, hpow we can get the below output using str.format() and lists?

用户 = ("Peter", 詹姆斯, "约翰)

年龄 = (18 , 20 , 22)

str = "{},是个勤奋的学生,他是{}。"

输出:

  1. Peter,是一个勤奋的学生,他今年 18 岁。
  2. James,是个勤奋的学生,今年 20 岁。
  3. John,是一个勤奋的学生,他今年 22 岁。

使用zip并行迭代两个元组。

users = ("Peter", "James", "John")

ages = (18 , 20 , 22)

for (a, b) in zip(users, ages):
    str = "{}, is a laborious student and he is {}.".format(a, b)
    print(str)