У меня есть кортеж, который включает несколько списков, и мне нужно динамически поменять значения элементов в двух списках. Например, tuple_of_lists = (**list1**:[1,1,1],list2:[2,2,2],**list3**:[3,3,3])
Мне нужно иметь возможность вводить --swap x & y (1,3)--
и без изменения имен списков иметь вывод (**list1**:[3,3,3],list2:[2,2,2],**list3**:[1,1,1]
)
, все еще очень новый для python (и кодирование в общем) и думаю, что я что-то упускаю из структуры данных.
Я пытаюсь использовать что-то вроде:
intermediary = tuple_of_lists[1]
tuple_of_lists[1] = list(tuple_of_lists[3])
tuple_of_lists[3] = list(intermediary)
, но получаю ошибку, что кортеж не принимает назначение - даже если это только список, который на самом деле изменяется? Есть ли простой способ решить?