Python-用于消息框消息

Python-for in messagebox message

我有一个产品列表

products = ["meat","salad","tomatoes"]

我想将它们显示在 tkinter 消息框对象中,作为消息。 所以想要这样的东西:

This products are already in the list:
-meat
-salad
-tomatoes

但是我怎样才能把产品列表中的所有元素作为消息输出到字符串中呢? 这可能吗?

如果你可以在这个中使用循环,我很困惑......

如果构造字符串是您的问题,是的,这是可能的,并且可以通过循环完成。

st = "This products are already in the list:"
for i in products:
    st += "\n-" + i

然后变量 st 将具有您需要放入 MessageBox 的输出。
("\n"为换行符,我们使用字符串拼接形成正确的输出字符串)