У меня самая странная проблема, возможно, кто-то может объяснить это мне. кажется, не работает должным образомДобавление к кортежу
('c', 'b', 'a', 'c', ('c', 'b', 'a'), 'a', 'c', ('c', ('c', 'b', 'a'), 'a'), 'a')
Кортеж конкатенации: Я пытаюсь сделать некоторые манипуляции кортежа:
rec_tuple =()
sender = 'a'
message = 'b'
subject = 'c'
for i in range(1,4):
message = (subject, message, sender)
rec_tuple = rec_tuple+message
выход для rec_tuple. Но когда я делаю:
for i in range(1,4):
message = ('a', 'b', 'c')
rec_tuple = rec_tuple+message
выход для rec_tuple:
('a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c')
что согласуется с Docs. Так почему я не могу передать переменные, чтобы создать свой кортеж? Есть ли другой способ, которым я должен это делать?
Не переопределяйте переменные – Trent
Предупреждение о терминологии: вы не добавляете кортежи, поскольку они неизменяемы. Вы объединяете их. –