Публикации по теме 'namedtuple'


Кортежи и именованные кортежи - Python
Я не знал, что кортежи - это нечто большее, чем просто структура данных со скобками, которые обычно используются в операторе возврата. Кортежи - это довольно мощная структура данных. Мы рассмотрим кортежи и функцию Python namedtuple() factory из collections библиотеки с примерами для иллюстрации. Синтаксис кортежа Элементы могут быть любых типов - целые, строковые, списковые и т. Д. Теперь давайте посмотрим на свойство кортежа, а затем посмотрим на него как на записи..

Вопросы по теме 'namedtuple'

Почему Python не поддерживает тип записи? (т.е. изменяемый namedtuple)
Почему Python изначально не поддерживает тип записи? Это вопрос наличия изменяемой версии namedtuple. Я мог бы использовать namedtuple._replace . Но мне нужно, чтобы эти записи были в коллекции, а поскольку namedtuple._replace создает другой...
39574 просмотров
schedule 12.12.2022

Экземпляр индексирования Python Namedtuple
Итак, вот мой код для моего проекта лабораторного кодирования, над которым я сейчас работаю: from collections import namedtuple Restaurant = namedtuple('Restaurant', 'name cuisine phone dish price') # Restaurant attributes: name, kind of food...
641 просмотров
schedule 26.04.2023

Python ctypes против namedtuple
Итак, у меня есть две простые структуры ctypes class S2 (ctypes.Structure): _fields_ = [ ('A2', ctypes.c_uint16*10), ('B2', ctypes.c_uint32*10), ('C2', ctypes.c_uint32*10) ] class S1 (ctypes.Structure): _fields_ =...
674 просмотров
schedule 03.06.2024

Как правильно выбрать экземпляр namedtuple
Я учусь использовать рассол. Я создал объект namedtuple, добавил его в список и попытался выбрать этот список. Однако я получаю следующую ошибку: pickle.PicklingError: Can't pickle <class '__main__.P'>: it's not found as __main__.P Я...
22466 просмотров
schedule 11.10.2022

Python: распечатать все именованные кортежи
У меня есть следующий код: from collections import namedtuple Test = namedtuple('Test', ['number_A', 'number_B']) test_1 = Test(number_A=1, number_B=2) test_2 = Test(number_A=3, number_B=4) test_3 = Test(number_A=5, number_B=6) Мой вопрос в...
2767 просмотров
schedule 06.09.2022

как «индексировать» именованный кортеж
У меня есть namedtuple, который содержит в себе несколько namedtuples. Каждый из внутренних кортежей, по сути, имеет уникальный идентификатор, а также другую полезную информацию. Я знаю идентификатор кортежа, к которому я хочу получить доступ, и...
1333 просмотров
schedule 24.03.2023

Должны ли namedtuples следовать соглашениям об именах констант в python?
Я написал небольшой модуль Python, в котором я использую пару namedtuples для передачи информации, потому что я нахожу их очень выразительными. Я рассмотрел эти типы и назвал их в соответствии с соглашением PEP8 для имен классов (CamelCased). Однако...
2357 просмотров
schedule 23.02.2023

Что означают * tuple и ** dict в Python?
Как упоминалось в PythonCookbook, * можно добавить перед кортежем. Что здесь * ? Глава 1.18. Сопоставление имен с элементами последовательности: from collections import namedtuple Stock = namedtuple('Stock', ['name', 'shares', 'price']) s...
42720 просмотров

Многопроцессорные объекты с namedtuple — ошибка травления
У меня возникли проблемы с использованием namedtuples в объектах, которые я хочу поместить в многопроцессорную обработку. Я получаю ошибку травления. Я попробовал пару вещей из других сообщений stackoverflow, но у меня не получилось. Вот структура...
2826 просмотров

Как реализовать древовидную структуру в Python с помощью namedtuple
У меня есть ключевое слово, например. дружелюбный. Оно рождает дочернее слово, т.е. теплый, нисходящий от родительского слова, например. друг. from collections import namedtuple keyword = 'friendly' childword = 'warm' parentword = 'friend'...
632 просмотров
schedule 15.01.2023

Почему я не могу выбрать typing.NamedTuple, в то время как я могу выбрать collections.namedtuple?
Почему я не могу мариновать typing.NamedTuple , пока могу мариновать collections.namedtuple ? Как я могу рассолить NamedTuple ? Этот код показывает, что я пробовал до сих пор: from collections import namedtuple from typing import...
1183 просмотров
schedule 17.12.2023

Перегрузка равенства для namedtuple
Есть ли способ перегрузить оператор равенства __eq__(self, other) для namedtuple в python? Я знаю, что это возможно в классах и переопределении метода, но возможно ли это и для namedtuple , и как бы вы это реализовали?
6803 просмотров
schedule 12.09.2023

получение значения namedtuple из строки
Я создал namedtuple, подобный этому. Named_Tuple_1 = namedtuple("Coordinates", ["x", "y", "z"], verbose=False, rename=False) Point_1 = Named_Tuple_1(x=1, y=1, z=1) Point_2 = Named_Tuple_1(x=2, y=2, z=2) Point_3 = Named_Tuple_1(x=3, y=3, z=3)...
753 просмотров
schedule 18.03.2024

Синтаксис Python для namedtuple внутри namedtuple
Возможно ли иметь namedtuple внутри другого namedtuple ? Например: from collections import namedtuple Position = namedtuple('Position', 'x y') Token = namedtuple('Token', ['key', 'value', Position]) который выдает "ValueError: имена...
8753 просмотров
schedule 25.03.2023

Плоская карта PySpark должна возвращать кортежи с типизированными значениями
Я использую блокнот Jupyter с PySpark. Внутри этого у меня есть фреймворк данных со схемой с именами и типами столбцов (целое число,...) для этих столбцов. Теперь я использую такие методы, как flatMap, но это возвращает список кортежей, у которых...
7867 просмотров
schedule 25.08.2022

Наследование от базового класса namedtuple
Этот вопрос задает противоположность Наследовать namedtuple от базового класса в python , где целью является наследование подкласса от namedtuple, а не наоборот. В обычном наследовании это работает: class Y(object): def __init__(self, a,...
20363 просмотров
schedule 03.03.2023

Восстановление значений из именованных кортежей с использованием понимания списка внутри функции с декоратором свойств?
Я следую документации по Python и этот ответ SO также this , но я получаю указатель объекта свойства при использовании getattr, и я не могу получить или распечатать значение Я ищу. class DefaultSettings(): """This contains default game...
271 просмотров
schedule 07.10.2022

Распаковать F # однократный размеченный тип кортежа объединения
Мы можем развернуть тип, например type Address = Address of string , используя функцию развертывания, например let unwrapAddress (Address a) = a let addr = Address "sdf" let str = unwrapAddress addr поэтому str будет иметь тип string , но...
2969 просмотров
schedule 05.12.2022

Как получить все атрибуты в python для класса, наследуемого от named_tuple
У меня есть класс Python, который я наследую от именованного кортежа. Я добавляю еще один атрибут к его экземпляру from collections import namedtuple class Test(namedtuple("Test", ('a', 'b', 'c', 'd', 'e'))): pass T = Test(1,2,3,4,5) T.list...
460 просмотров
schedule 06.06.2023

правильная перегрузка __add__ namedtuple
Я пытаюсь перегрузить метод __add__ для экземпляров namedtuple, и у меня возникают проблемы. Параметры, вводимые в мои namedtuples, генерируются динамически. Четыре параметра всегда одни и те же и в том же порядке, а остальные могут быть любыми...
725 просмотров
schedule 16.10.2022