首页 > 解决方案 > 在 Python 3 中,我们可以使用 str.format() 和列表获得以下输出?

问题描述

用户=(“彼得”,詹姆斯,“约翰)

年龄 = (18 , 20 , 22)

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

输出 :

  1. 彼得是个勤奋的学生,他 18 岁。
  2. 詹姆斯是个勤奋的学生,他今年 20 岁。
  3. 约翰是一个勤奋的学生,他 22 岁。

标签: python-3.xlistloopsformatplaceholder

解决方案


使用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)

更多信息


推荐阅读