2024-06-25 23:16:30 发布
网友
我的代码是这样的:
shopping=["Bread","Butter","Juice"] for products in shopping: print(products * 3 + " ")
其产出是:
breadbread 黄油 果汁指南果汁
我希望我的输出是:
面包 黄油 果汁
尝试以下方法(不是最好的方法,但想展示一下如何用你的方法完成):
shopping=["Bread","Butter","Juice"] for products in shopping: print((products + " ")* 2 + products)
如果要形成列表,请使用list comprehension和format:
format
print(["{0} {0} {0}".format(i) for i in shopping])
产出:
['Bread Bread Bread', 'Butter Butter Butter', 'Juice Juice Juice']
或
shopping=["Bread","Butter","Juice"] for products in shopping: print("{0} {0} {0}".format(products))
Bread Bread Bread Butter Butter Butter Juice Juice Juice
不要使用乘法(虽然可用,但很少需要)。相反,请使用' '.join:
' '.join
print(' '.join([products for _ in range(3)]))
您可以在上面使用list乘法,因为您不关心结果列表的性质,除了它是可iterable之外
print(' '.join([products] * 3))
更简单地说:
shopping=["Bread","Butter","Juice"] for products in shopping: print(products + " ") * 3
输出:
尝试以下方法(不是最好的方法,但想展示一下如何用你的方法完成):
如果要形成列表,请使用list comprehension和
format
:产出:
或
产出:
不要使用乘法(虽然可用,但很少需要)。相反,请使用
' '.join
:您可以在上面使用list乘法,因为您不关心结果列表的性质,除了它是可iterable之外
更简单地说:
输出:
相关问题 更多 >
编程相关推荐