Python wymyśla wiele wbudowanych struktur danych, takich jak listy, słowniki i krotki do efektywnego przechowywania danych i zarządzania danymi. Nazwarzem jest pojemnik podobny do słownika dostępnego w module „kolekcji”. Podobnie do słowników, NamedTuple zawiera również klucze, które są odwzorowane na wartości. Jednak NameDTuple umożliwia dostęp do wartości za pośrednictwem kluczy, a także za pośrednictwem indeksów. W porównaniu ze słownikami Python, dostęp do wartości za pośrednictwem indeksów jest dodatkową funkcjonalnością w NamedTuple. W tym artykule szczegółowo wyjaśnia Python nazwany.
Dostęp do wartości z nazwanego
Wartości wewnątrz nazwającego się można uzyskać na następujący sposób:
Ponieważ nazwańca przekształca pole w atrybuty, dlatego łatwo jest uzyskać dostęp do wartości za pomocą funkcji getAttr ().
Przykłady
Teraz zobaczmy kilka przykładów, aby zrozumieć stworzenie i działanie nazwanego. Aby utworzyć i używać nazwa. W poniższym przykładzie powstaje nazwany nauczyciela. Klucze NamedTuple to odpowiednio nazwa, wiek i dział. Do wartości są dostępne za pomocą indeksów i klawiszy.
#Importowanie modułu kolekcjiWyjście
Teraz uzyskajmy dostęp do wartości za pomocą funkcji getAttr (). Nazwaletuple i klucz są przekazywane jako argument funkcji getAttr ().
#Importowanie modułu kolekcjiWyjście
Popularne operacje nazwanego
Niektóre popularne funkcje konwertują inne kolekcje, takie jak listy, słowniki i krotki w nazwane i zwracają informacje o nazwie. Poniżej przedstawiono funkcje, które konwertują inne kolekcje na NameTuple:-
Funkcja _make () konwertuje iterabalny obiekt, taki jak lista i krotność w nazwę. Funkcja _ASDICT () składa porządek zamówienia z nazwanego i zwraca ją. Wreszcie, operator ** przekształca słownik w nazwę. Ponadto funkcje zwracające informacje o nazwie, są następujące:
Funkcja _fields () zwraca wszystkie pola nazwieTUple, podczas gdy funkcja _replace () zastępuje określoną wartość inną wartością.
Zaimplementujmy funkcje, jak wspomniano powyżej w naszym skrypcie Python, aby przekonwertować różne kolekcje na nazwany.
#Importowanie modułu kolekcjiWyjście
Teraz użyjmy funkcji _fields () i _replace (), aby uzyskać odpowiednio informacje o klucze i zastąpić klucze.
#Importowanie modułu kolekcjiWyjście
W wyjściu można zauważyć, że funkcja _fields zwraca klucze informacji, a funkcja _replace () zastępuje nazwę pomyślnie.
Wniosek
Nazwarzem jest pojemnik podobny do słownika obecnego w module „kolekcji”. Zawiera klucz i mapuje wartości do klucza. W przeciwieństwie do słownika Pythona, wartości Nazwazy można również uzyskać za pomocą funkcji indeksów i getattr (). W tym artykule krótko wyjaśniono nazwę Nazwę za pośrednictwem przykładów.