带理解的格式化打印
Formatted printing with comprehensions
我正在尝试使用理解和打印格式打印列表列表。
all_students = [
["Joe", "John", "Mary"],
["Tina", "Tony", "Jeff", "Béla"],
["Pete", "Dave"],
]
print("\n".join("group {0}, size of group: {1}, students: {2}"
.format(idx+1, len(element), *element) for idx, element in enumerate(all_students))
)
输出:
group 1, size of group: 3, students: Joe
group 2, size of group: 4, students: Tina
group 3, size of group: 2, students: Pete
预期结果:
group 1, size of group: 3, students: Joe, John, Mary
group 2, size of group: 4, students: Tina, Tony, Jeff, Béla
group 3, size of group: 2, students: Pete, Dave
我的代码哪里做错了?无法解决
只需更换
.format(idx+1, len(element), *element)
和
.format(idx+1, len(element), ", ".join(element))
我正在尝试使用理解和打印格式打印列表列表。
all_students = [
["Joe", "John", "Mary"],
["Tina", "Tony", "Jeff", "Béla"],
["Pete", "Dave"],
]
print("\n".join("group {0}, size of group: {1}, students: {2}"
.format(idx+1, len(element), *element) for idx, element in enumerate(all_students))
)
输出:
group 1, size of group: 3, students: Joe
group 2, size of group: 4, students: Tina
group 3, size of group: 2, students: Pete
预期结果:
group 1, size of group: 3, students: Joe, John, Mary
group 2, size of group: 4, students: Tina, Tony, Jeff, Béla
group 3, size of group: 2, students: Pete, Dave
我的代码哪里做错了?无法解决
只需更换
.format(idx+1, len(element), *element)
和
.format(idx+1, len(element), ", ".join(element))