问题描述
我正在尝试使用理解和打印格式打印列表列表。
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,students: Joe,John,Mary
group 2,students: Tina,Tony,Jeff,Béla
group 3,students: Pete,Dave
解决方法
直接替换
.format(idx+1,len(element),*element)
与
.format(idx+1,",".join(element))