Преобразование списка со смешанными типами данных в строку без удаления кавычек из строковых элементов - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть список, подобный этому

[99999, 'Hi', '2019-02-26 07:20:14', 'this', 'that']

Я хочу преобразовать его в строку, подобную этой

"(99999, 'Hi', '2019-02-26 07:20:14', 'this', 'that')"

Я пытался получить строку, разделенную запятыми, но он удалялодинарные кавычки из строковых элементов

",".join([str(x) for x in mylist])
Out[46]: '99999,Hi,2019-02-26 07:20:14,this,that'

Как преобразовать список смешанных типов данных в строку, сохранив кавычки, если элемент является строковым типом?

1 Ответ

0 голосов
/ 27 февраля 2019

Вы можете repr() и tuple() сделать это:

a = [99999, 'Hi', '2019-02-26 07:20:14', 'this', 'that']

print(repr(tuple(a)))

Результаты:

(99999, 'Hi', '2019-02-26 07:20:14', 'this', 'that')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...