Metoda Python String Format_Map

Metoda Python String Format_Map

Metoda String Format_Map () jest wbudowaną cechą strun w Python. Ta funkcja jest tworzona, aby zwrócić wartość klucza słownika.

Słownik to typ danych, który przechowuje wartości w postaci indeksów, podobnie jak tablica. Ale główną różnicą w inicjowaniu słownika jest to, że ma on klucze, do których wartości są mapą. Ten słownik przechowuje wartości w postaci wartości kluczowych. Ten przewodnik pokaże użycie funkcji format_map (), która jest stosowana do słowników do pobierania tylko wartości klawiszy.

Składnia:

strunowy.format_map (z)


Z jest zmienną, która przechowuje słownik.

Jak działa funkcja format_map?

Zadeklarowany jest tutaj przykład, aby zademonstrować podstawowe działanie map_function () łańcucha. Zmienna typu danych słownika „A” jest inicjowana z klawiszami wejściowymi X i Y. Oba te klawisze są przypisywane wartościom typu danych ciągu. Ta zmienna, która przechowuje zarówno klawisze, jak i ich wartości jako słownika, jest poddawana funkcji Format_Map () jako parametr.

Drukuj („x nazwa to y”.format_map (a))


Oba nazwy kluczów są dodawane do łańcucha za pomocą nawiasów kręconych. Ta funkcja pobiera wartości obu klawiszy i osadza je w ciągu zamiast kluczy.

Teraz zapisz kod i wykonaj go, aby zobaczyć wyniki.


Widać, że klucze słownika są usuwane z zdania, a wartości tych kluczy są osadzone w ciągu.

Dodano tutaj kolejny przykład, w którym po prostu używamy nazwisk, aby uzyskać w nich wartości zamiast używać całego zdania używanego do osadzania kluczy.

Podobnie jak w poprzednim przykładzie, oba klucze są przypisane wartości, które są obecne w jednej zmiennej do utworzenia słownika. Następnie, używając funkcji format_map (), jesteśmy w stanie uzyskać wartości słownika.

Print ('x y' '. format_map (a))



Widać, że oba struny wewnątrz klawiszy są wyświetlane z przestrzenią między nimi, jak wspomnieliśmy nazwy kluczy z pustą przestrzenią.

Przykład 1:

Do tej pory opisano podstawowe działanie tej funkcji. Teraz dochodzimy do praktycznych przykładów lub podejścia funkcji format_map (), której używamy w programach Python lub kodach źródłowych. Dokonany jest słownik wejściowy o nazwie „zawód”. Ten słownik jest tworzony w celu przechowywania danych niektórych pracujących kandydatów. Atrybuty lub kluczowe nazwy, których używamy w słowniku, to nazwiska osoby, zawodu i wieku. Każdy klucz zawiera dwie wartości. Ponieważ użyliśmy dwóch nazw, jeden zawód i ich wiek są dodawane dla każdego imienia.

Ponieważ ten przykład słownika odnosi się do użycia tablicy, zrozumiemy tę koncepcję za pomocą indeksów. Załóżmy, że w tym przypadku indeks zaczyna formować 0. Każde imię, pierwszy zawód i numer pierwszego wieku jest obecny na 0 indeksach. To samo zjawisko jest obserwowane dla całego słownika.

Podczas korzystania z funkcji mapy zobaczysz, że indeks nazwy i indeks zawodu są wymienione jako nazwa kluczy.

Nazwa [0], zawód [0], wiek [0] to klucze, które wskazują pierwszy ciąg w wszystkich trzech kluczowych wartościach. podobnie,

Nazwa [1], zawód [1], wiek [1] to klucze, które wskazują na drugi ciąg, który jest przechowywany we wszystkich trzech klawiszach. Wszystkie te klucze są osadzone w dwóch oddzielnych strunach.

Form_map (zawód)


Nazwa słownika jest zapisana jako argument funkcji Format_Map (), aby funkcja uzyskuje dostęp do klawiszy i wartości.


Wynik jest widoczny po następującej egzekucji:


Po wykonaniu zobaczysz, że tam, gdzie klucze są obecne w kodzie źródłowym, wartości są przez nie zastąpione. W obu zdaniach, w przypadku zerowych indeksów lub 1, wartości słownika, które są przechowywane w klawiszach, są odpowiednio wyświetlane w celu wypełnienia instrukcji, których użyliśmy w słowach kluczowych drukowania. W ten sposób słowniki, klawisze i wartości są pobierane za pomocą funkcji Pythona map ().

Przykład 2:

Oprócz wbudowanej funkcji Pythona, używamy funkcji zdefiniowanej przez użytkownika, aby zobaczyć funkcję Format_Map ().

Utworzona jest funkcja o nazwie ckk_msg (n), która przyjmuje zmienną jako typ liczby całkowitej, aby zaakceptować cyfrę przekazywaną przez nią z wywołania funkcji jako argument. Ponadto inicjujemy również zmienną typu słownika do przechowywania dwóch kluczy z pojedynczymi wartościami.

Następnie ponownie funkcja format_map () jest wywoływana wzdłuż instrukcji, mając wbudowane nazwy kluczów. Funkcja map () bierze ze sobą zmienną słownika.

Kluczowe nazwy, których używamy w stanach, działają jako proste zmienne, ponieważ używamy w innych językach programowania. Używając ich nazw, wartość jest automatycznie zastępowana.


Ponieważ funkcja zdefiniowana przez użytkownika może zostać wykonana za pomocą wywołania funkcji po instrukcji Format Drukuj, wykonujemy wywołanie funkcji, aby zapewnić działanie i wysyłanie liczby nieodebranych połączeń, które mają zostać wydrukowane zamiast kluczy słownika. Wywołanie funkcyjne przyjmuje tę samą nazwę, co funkcja zadeklarowanej. A określona liczba jest przekazywana jako parametr do procedury.

Ckk_msg (6)



Po wykonaniu zobaczysz, że obie wartości klawiszy są wymienione w instrukcji.

Przykład 3:

Ten przykład jest zupełnie inny niż wcześniej wspomniany, ponieważ używamy tutaj podklasy słownika. Podklasa jest częścią klasy, ale jest deklarowana osobno. Tutaj klasa jest zadeklarowana jako mający słownik w parametrze.

Współrzędna klasowa (DICT):


W klasie zadeklarowana jest funkcja zdefiniowana przez użytkownika, która przyjmuje zmienną „jaźń” i zmienną „klucz” jako parametry. Ta funkcja zwraca klucz. Dwa parametry funkcji to: jeden akceptuje całe dane słownika, a drugi pobiera tylko wartość kluczy.

Teraz pytanie pochodzi, skąd oba te wartości są przekazywane?

Za pośrednictwem wywołania funkcji zrobimy, ale nie bezpośrednio, tym razem wywołanie funkcji jest za pośrednictwem funkcji Format_Map () jako parametr, przy użyciu funkcji wewnątrz instrukcji drukowania.

print ('(x, y)'.format_map (współrzędne (x = '86 ', y = '15'))))



Użyliśmy 3 instrukcji drukowania tutaj. W pierwszych 2 wspomniano wartość x z 0y i y z wartościami 0x. A w trzecim obie współrzędne wartości są wymieniane i przekazywane do funkcji, dzięki czemu określony klucz został pobrany.


Po wykonaniu zobaczysz, że w miarę przydzielania wartości x, więc klucz zawiera tylko tę wartość, a współrzędna Y pojawia się taka, jaka jest. Podobnie, w drugiej instrukcji drukowania, wartość y jest wyświetlana z x takim jak jest. Podczas gdy trzecie instrukcja zawiera zarówno kluczowe wartości współrzędnych.

Wniosek

Funkcja Format_Map w języku programowania Pythona jest niezbędna do pobrania określonych danych wśród informacji podanych zbiorowo w słowniku. Słownik przyjmuje klucze, a wartości są do nich przypisane, więc klucze nie są wymagane. Ale wartości, które są w nich przechowywane, należy pobrać za pomocą tej funkcji. W tym samouczku omówiliśmy niektóre podstawowe i praktyczne przykłady używane, aby można było wyjaśnić każdy aspekt celu tej funkcji.