2013-06-07 2 views
1

Проблема с форматированием, которая передается в документ. Образец companyList ниже которого изменяется каждый раз скрипт запускаетсяУстановить переменную с новой строкой и вкладкой

companyList = ["Apple - Seattle Washington (800) 555-5555", "Microsoft - Tampa Florida (800) 555-1234", "Samsung - Tokyo Japan (01) 555 123-1234"] 

Сейчас строку кода для форматирования этого текста является:

companyInfo = "\n\n".join(companyList) 

и CompanyInfo выходы, как это:

Apple - Seattle Washington (800) 555-5555 Microsoft - Tampa Florida (800) 555-1234 Samsung - Tokyo Japan (01) 555 123-1234 

Как могу ли я переписать это для форматирования следующим образом (отметьте вкладку один над каждой новой строкой):

Apple - Seattle Washington (800) 555-5555 
    Microsoft - Tampa Florida (800) 555-1234 
    Samsung - Tokyo Japan (01) 555 123-1234 

Большое спасибо заранее

ответ

1

Вы можете сделать это следующим образом:

companyInfo = "\n\n".join("\t%s" % x for x in companyList) 
+1

Это прекрасно работает, и я нахожу очень полезным в целом, однако, я на самом деле пишу эту переменную в переменную согласования в текстовый XML-шаблон документа и форматирование, похоже, не удерживаются в этом сценарии. Извините, я не упоминал об этом раньше, не думал, что это будет иметь значение. Вы ответили на вопрос, так что спасибо. – user12059

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