Как добавить кавычки в каждое значение в кортеже?

#python #tuples

Вопрос:

У меня есть кортеж, как показано ниже:

 my_tuple = (11, 12, 15)
 

И мне нужно, чтобы в каждом значении кортежа были кавычки:

 my_tuple = ('11', '12', '13') 
 

Как я могу это сделать на Python?

Комментарии:

1. my_tuple =tuple(str(x) for x in my_tuple) или my_tuple=tuple(map(str,my_tuple))

Ответ №1:

Используйте выражение генератора для преобразования каждого числа в строку:

 my_tuple = (11, 12, 15)
my_tuple = tuple(str(x) for x in my_tuple)
print(my_tuple)
# ('11', '12', '15')
 

Ответ №2:

Используйте карту:

 my_tuple = (11, 12, 15)
tuple(map(str, my_tuple))
 

Ответ №3:

 my_tuple = (11, 12, 15)

temp = []
for item in my_tuple:
    temp.append(str(item))
    
my_tuple = tuple(temp)