GeeksforGeeks (Polski)

słownik w Pythonie to nieuporządkowana kolekcja wartości danych, używana do przechowywania wartości danych, takich jak mapa, która w przeciwieństwie do innych typów danych, które zawierają tylko pojedynczą wartość jako element, Słownik zawierakey:value para.

wartość klucza jest podana w słowniku, aby uczynić go bardziej zoptymalizowanym. Każda para klucz-wartość w słowniku jest oddzielona dwukropkiem : , podczas gdy każdy klucz jest oddzielony przecinkiem., Klucze słownika muszą być unikalne i niezmiennego typu danych, takich jak ciągi znaków, liczby całkowite i krotki, ale wartości klucza mogą być powtarzane i być dowolnego typu.

zobaczmy różne sposoby dodawania nowych kluczy do słownika.

najpierw Utwórz słownik.



Wyjście:

{1: 'Geeks', 2: 'forGeeks'}

Metoda #1: Używanie zapisu Dolnego

ta metoda utworzy nową parę klucz\wartość w słowniku, przypisując wartość do tego klucza., Jeśli klucz nie istnieje, zostanie dodany i wskaże tę wartość. Jeśli klucz istnieje, bieżąca wartość, na którą wskazuje, zostanie nadpisana.,

= 'geeks'

print("Updated Dict is: ", dict)



Output:

Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}

Method #2: Using update() method

When we have to update/add a lots of key/value to dictionary, update() method is suitable.,



Wyjście:

Metoda #3:__setitem__ metoda dodawania pary klucz-wartość do dict

należy unikać stosowania metody __setitem__ ze względu na jej słabą wydajność(nieefektywność obliczeniowa).,id=”ef0d566be3″>

.__setitem__('newkey2', 'GEEK')

print(dict)



Output:

{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}

Method #4: Using * operator

Using this method we can merge old dictionary and new key/value pair in another dictionary.,v>*{'c': 3}}

print(dict)
print(new_dict)



Output:

{'b': 2, 'a': 1}{'b': 2, 'c': 3, 'a': 1}

Attention geek!, Wzmocnij swoje podstawy dzięki kursowi Python Programming Foundation i naucz się podstaw.

na początek przygotowanie do rozmowy kwalifikacyjnej wzbogaca koncepcje struktur danych o kurs Python DS.

Tagi artykułów:
Tagi ćwiczeń:

Share

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *