Курс Python → Замена атрибута в именованном кортеже
Для замены атрибута в именованном кортеже в Python, необходимо сначала создать именованный кортеж с помощью функции namedtuple из модуля collections. Далее, если вы хотите изменить значение определенного атрибута этого кортежа, вам нужно создать новый кортеж с обновленным значением этого атрибута. Для этого используется метод ._replace(), который создает новый кортеж с указанным измененным значением.
from collections import namedtuple
# Создаем именованный кортеж
Person = namedtuple('Person', ['name', 'age', 'city'])
# Создаем экземпляр кортежа
person = Person(name='Alice', age=25, city='Moscow')
# Обновляем значение атрибута 'age'
new_person = person._replace(age=30)
print(new_person) # Вывод: Person(name='Alice', age=30, city='Moscow')
В приведенном выше примере мы создали именованный кортеж Person с атрибутами name, age и city. Затем мы создали экземпляр этого кортежа с именем person, где возраст (age) равен 25. С помощью метода ._replace() мы создали новый кортеж new_person, в котором возраст изменен на 30, оставив остальные атрибуты неизменными. Таким образом, мы успешно заменили значение атрибута age в именованном кортеже.
Другие уроки курса "Python"
- Документирование функций в Python
- Наследование в программировании
- Обязательные аргументы в Python
- JMESPath в Python
- Создание новых функций с помощью functools.partial
- Конкатенация строк с join() в Python
- Принцип одной функции
- Функции all() и any() в Python
- Философия Python
- Оптимизация строк в Python
- Работа с срезами в Numpy
- Реверс строки и списка в Python.
- Оператор «not» в Python
- Операции с массивами в NumPy
- Поиск HTML-элементов с BeautifulSoup
- Перезагрузка оператора в Python
- Изменение списка срезами
- Python: Splat-оператор и splatty-splat
- Определение объема памяти объекта
- Сортировка в Python
- Перевернуть список в Python
- Проверка типа объекта в Python
- Аннотации типов в Python
- Участие в сообществе @selectel
- Python groupby() из itertools: работа с повторяющимися элементами
- Удаление falsy-значений из списка с помощью filter
- Сравнение строк в Python
- Роль ключевого слова self
- Получение атрибутов и методов класса
- Получение частей дроби
- Установка пакетов с помощью pip
- Создание файла с проверкой ошибки
- Оптимизация сравнения в Python
- Преобразование данных в Python
- Метод lt для сортировки объектов
- Удаление элементов из списка в Python.
- Модуль pprint
- Локальные переменные.
- Перемешивание списка с shuffle()
- Удаление элемента по индексу
- Мощь вложенных функций в Python
- Создание панели меню Tkinter
- Вычисление натуральных логарифмов в NumPy
- Установка и использование Virtualenv
- Удаление дубликатов в pandas
- Множественное назначение в Python















