Мне нужно объединить список элементов. Многие из элементов в списке являются целочисленными значениями, возвращаемыми функцией; т.е.
myList.append(munfunc())
Как мне преобразовать возвращаемый результат в строку, чтобы объединить его со списком?
Нужно ли делать следующее для каждого целочисленного значения:
myList.append(str(myfunc()))
Есть ли более Pythonic способ решения проблемы приведения?
Почему никому не нравится repr
?
python 3.7.2:
>>> int_list = [1, 2, 3, 4, 5]
>>> print(repr(int_list))
[1, 2, 3, 4, 5]
>>>
Будьте осторожны, это явное представление. Пример показывает:
#Print repr(object) backwards
>>> print(repr(int_list)[::-1])
]5 ,4 ,3 ,2 ,1[
>>>
больше информации на pydocs-repr