diff options
| author | vlapa <vlapa@ya.ru> | 2026-06-13 20:33:26 +0300 |
|---|---|---|
| committer | vlapa <vlapa@ya.ru> | 2026-06-13 20:33:26 +0300 |
| commit | e5abc1fe99340b979b18864d978179f71fe8f5c5 (patch) | |
| tree | 98fd0ad7c6d0744894d6e74e446daacd9e6dd1b5 /PYTHON/NAMEDTUPLE.md | |
First
Diffstat (limited to 'PYTHON/NAMEDTUPLE.md')
| -rw-r--r-- | PYTHON/NAMEDTUPLE.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/PYTHON/NAMEDTUPLE.md b/PYTHON/NAMEDTUPLE.md new file mode 100644 index 0000000..0c5614f --- /dev/null +++ b/PYTHON/NAMEDTUPLE.md @@ -0,0 +1,18 @@ +```python +# Обычно для хранения данных используют словари или классы. namedtuple — это легковесная альтернатива, сочетающая удобство атрибутов класса с простотой кортежей. + +# Создание namedtuple: + +from collections import namedtuple + +Point = namedtuple("Point", ["x", "y"]) +p = Point(3, 4) + +print(p.x, p.y) # 3 4 + +# Работает как обычный кортеж, но с доступом по именам: + +print(p[0], p[1]) # 3 4 + +# Полезно, когда нужен неизменяемый контейнер с понятными атрибутами! +``` |
