TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки
Python Заметки avatar

TGINSIGHT POST

Post #43

@pythonotes

Python Заметки

Views535Post view count
PostedFeb 2602/26/2020, 09:00 AM
Post content

Post content

Часто требуется красиво распечатать ряд переменных через запятую. Возможно это требуется для дебага, а может является частью CLI. Обычно решается через метод строки join() >>> args = ['val1', 'val2', 'val3'] >>> print(", ".join(args)) val1, val2, val3 Если не все аргументы это строк то нужно их еще дополнительно преобразовать в строки. >>>args = [1, 2, 3, 4] >>> print(", ".join([str(x) for x in args])) или >>> print(", ".join(map(str, args))) 1, 2, 3, 4 Но самый простой способ это обычная функция print() (Python3) >>>args = [1, 2, 3, 4] print(*args, sep=", ") 1, 2, 3, 4 К сожалению такой способ не позволит легко сохранить получившуюся строку в переменную чтобы, например, использовать в логинге. Это возможно, но избыточно. #tricks