2016-04-11 3 views
-1

У меня есть список продуктовPython-за в MessageBox сообщение

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

И я хочу, чтобы отобразить их в объект Tkinter MessageBox, как сообщение. Так хочется что-то вроде этого:

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

Но как я могу поставить в строку для вывода в сообщении все элементы в списке продукции? Возможно ли это?

Я woundering, если вы можете использовать циклы в этом ...

+0

Итак, есть ли проблема с построением строки или ее помещением в MessageBox? – Leva7

+0

Так как я должен указать строку в виджет-ящик сообщений, я устал, если бы мог использовать другой метод, вместо того, чтобы создавать строку, а затем помещать ее в виджет. – Steve

ответ

0

Если строить строку ваш вопрос, да, возможно, и может быть сделано с помощью цикла.

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

Переменная st будет иметь выход, что нужно положить в MessageBox.
(«\ n» - символ новой строки, мы используем конкатенацию строк для формирования правильной выходной строки)

+0

Да, я был просто удивлен, если был метод для этого непосредственно в поле «команда» в окне сообщений. – Steve

Смежные вопросы