Автор оригинала: Python Examples.
Изменить значения предметов Python Tuple
Если вы проходили по учебникам – кортежи Python, вы бы поняли, что кортежи Python неизменяются. Следовательно, вы не можете изменить значения кортежных элементов. Но, есть обходной путь.
В этом руководстве мы узнаем, как обновлять или изменять значения кортежей с помощью списков.
Базовая разница между списком и кортежом в Python заключается в том, что список сметен, в то время как кортеж неизменен.
Итак, чтобы изменить или обновлять значения кортежей, мы преобразуем наш кортеж в список, обновляйте необходимый элемент, а затем измените списка в кортеж.
Пример 1: Изменение ценностей кортежей
В этом примере у нас есть кортеж. Ниже приведен шаг за счет процесса того, что мы сделаем с кортежом.
- Мы преобразуем кортеж в список.
- Обновите необходимый элемент списка.
- Преобразуйте список обратно в кортеж и назначьте его на оригинальный кортеж.
Python Program
tuple1 = (5, 3, 2, 8, 4, 4, 6, 2) #change tuple to list list1 = list(tuple1) #update list list1[2] = 63 #change back list to tuple tuple1 = tuple(list1) print(tuple1)
Выход
(5, 3, 63, 8, 4, 4, 6, 2)
Пример 2: Удалить элемент из кортежа
В этом примере мы будем удалить элемент из кортежа, снова используя список.
Python Program
tuple1 = (5, 3, 2, 8, 4, 4, 6, 2) #change tuple to list list1 = list(tuple1) #remove an item from list list1.remove(2) #change back list to tuple tuple1 = tuple(list1) print(tuple1)
Выход
(5, 3, 8, 4, 4, 6, 2)
Резюме
В этом уроке примеров Python мы узнали, как работать, чтобы изменить значения элементов в Python Cuple.