Ниже то, что я получаю, когда печатаю
executionId = str(thread_ts)
print (executionId)
Выход:
('1608571839.008600',)
Как я могу просто получить значение без ('',) то есть 1608571839.008600
@jakub executionId[0]
был бы персонажем '('
.
ой, спасибо. это должно быть thread_ts[0]
, как показывает принятый ответ.
Я предполагаю, что thread_ts
это tuple
?
>>> str((1608571839.008600,))
'(1608571839.008600,)'
Итак, либо индексируйте значение:
thread_ts = (1608571839.008600,)
executionId = thread_ts[0]
print(executionId) # or print(str(executionId))
Или распаковать:
thread_ts = (1608571839.008600,)
executionId = thread_ts
print(*executionId) # or print(str(*executionId))
Я добавляю вызовы str
, если вы действительно хотите явно преобразовать в тип str
, но для печати чисел в этом нет необходимости.
Также обратите внимание на разницу между двумя подходами. В первом примере executionId
— это число executionId ---> 1608571839.008600
, а во втором executionId
по-прежнему tuple
executionId ---> (1608571839.008600,)
.
executionId[0]