@ki11k4
Web программист - любитель

Как правильно объеденить список в строку?

Имеется список такого вида
["(1, u'62371651', u'2020-03-30 21-07-35', None)"]

Пытаюсь вывести его значения с использование .join
print( '_'.join(result))

Получаю такой результат (_1_,_ _u_'_6_2_3_7_1_6_5_1_'_,_ _u_'_2_0_2_0_-_0_3_-_3_0_ _2_1_-_0_7_-_3_5_'_,_ _N_o_n_e_)

Вопрос таков. Где я ошибся и как получить результат 1_u'62371651'_u'2020-03-30 21-07-35'_None

P.S. Такой список я получил из
[(1, u'62371651', u'2020-03-30 21-07-35', None)]
Применив
result = list(map(str, results))

P.S. #2
Во всех статьях описан следующий код:
list1 = ['1', '2', '3', '4']
print('-'.join(list1))

# 1-2-3-4


Хочу получить такой же результат. Направьте пожалуйста в правильное русло

P.S. #3
Список получаю из sqlite3
  • Вопрос задан
  • 59 просмотров
Решения вопроса 2
@bacon
results = [(1, u'62371651', u'2020-03-30 21-07-35', None)]
result = list(map(str, results[0]))
print('-'.join(result))

PS ну и еще выбросить python2 и почитать про структуры данных
Ответ написан
total4c
@total4c
Говнокодер
test = ["(1, u'62371651', u'2020-03-30 21-07-35', None)"]
new_list = test[0].split()
print("_".join(new_list)) # (1,_u'62371651',_u'2020-03-30_21-07-35',_None)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы