У меня есть список атрибутов attrlist [], которые я добавлял строки для всего кода. Как распечатать этот список без скобок, цитат и запятых и с правильным интервалом? Вот что я имею в виду:Печать списка без квадратных скобок, без кавычек, без запятых и дополнительного интервала
Текущий код:
print('[%s]' % ', '.join(map(str, attrlist)))
Мой выход:
[1, bomb, C4, red, evil, yup]
Я хотел бы программы для вывода:
1 bomb C4 red evil yup ...
Начало '1' до космоса до «бомбы» есть 4 пробела Начало «бомбы» до последнего места до «C» 4 '- 16 пробелов. Начало «C4» до последнего пробела перед «красным» - 10 пробелов. Начало «красного» в пространстве перед «злом» - 11 пробелов.
Массив будет меняться, поэтому «1» может быть «222», но все еще занимает в общей сложности 4 пробела. То же самое с бомбой, C4, красный (ака имя, местоположение, цвет). После этого, однако, ключевые слова не должны быть разнесены, просто перечислены с промежутком между ними.
Большое вам спасибо за помощь. Это очень ценно. Кстати, я делаю это для системы организации инструмента, установленной на малине pi, запускающей python 2.7.10.
Есть еще вопрос, почему вы должны это делать. Формат, который вы хотите для вывода, не имеет смысла. Но особые пожелания могут выполняться только специальными методами, простой способ - это всегда только по умолчанию. @Ben имеет хороший ответ, который показывает, как сделать вашу печать длинным путем. –