#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)