Słowniki Pythona

Zdjęcie Joshua Hoehne na Unsplash

Słowniki to struktury danych przechowujące dane w parach klucz-wartość. W przeciwieństwie do list, krotek lub zestawów, które przechowują tylko wartość, słownik potrzebuje dwóch wartości, klucza i wartości. Zapisuje się jako klucz: wartość. Wartość można wydrukować, wywołując nazwę klucza.

>>> fruits = {'apple': 'red', 'banana': 'green', 'cherry': 'red'}
>>> type(fruits)
<class 'dict'>
>>> fruits['apple']
'red'

  1. Słowniki są zawarte w nawiasach klamrowych {}. Pusty słownik można utworzyć za pomocą funkcji dict () lub po prostu nawiasów klamrowych.
  2. >>> dict1 = {'a': 'apple', 'b': 'ball', 'c': 'cat'}
    >>> type(dict1)
    <class 'dict'>
    >>> dict2 = {}
    >>> type(dict2)
    <class 'dict'>
    >>> dict3 = dict()
    >>> type(dict3)
    <class 'dict'>
    

    >>> fruits = {'apple': 'red', 'banana': 'green', 'grape': 'green'}
    >>> material = {'biro': 'red', 'pencil': 'grey', 'biro': 'blue'}
    >>> material['biro']
    'blue'
    

>>> dict4 = {('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict4
{('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict5 = {[1, 2, 3]: 'list1'}
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'

4. Słowniki Pythona to uporządkowane struktury danych. Jeśli twoja wersja Pythona to 3.7 i nowsze, słowniki są uporządkowane, jeśli twoja wersja Pythona jest niższa niż 3.7, każdy utworzony słownik będzie nieuporządkowany.

>>> dict6 = {'name': 'James', 'age': 20, 'address': 'California'}
>>> dict6
{'name': 'James', 'age': 20, 'address': 'California'}

Wiersz polecenia

5. Słowniki Pythona nie pozwalają na duplikaty. Podobnie jak w przypadku zestawów, jeśli para klucz: wartość zostanie zapisana dwa lub więcej razy, tylko jeden z nich zostanie wydrukowany.

>>> dict7 = {'name': 'James', 'age': 20, 'age': 20}
>>> dict7
{'name': 'James', 'age': 20}

Słowniki mają wiele zastosowań w Pythonie. Aby uzyskać listę wszystkich metod, na które pozwalają słowniki Pythona, po załadowaniu Pythona wpisz „ help (dict) ” w wierszu polecenia.

Dziękuje za przeczytanie:).

Suggested posts

Umiejętności wymagane, aby zostać inżynierem Pythona w 2023 r

Umiejętności wymagane, aby zostać inżynierem Pythona w 2023 r

Kompleksowy przewodnik po opanowaniu podstawowych umiejętności w języku Python, aby odnieść sukces w karierze inżyniera Pythona w 2023 r. Dlaczego mnie słuchać? No hej! Być może zastanawiasz się: „Dlaczego miałbym słuchać tego artykułu o zostaniu inżynierem Pythona?” Cóż, pozwól, że się przedstawię. Jestem 21-letnim inżynierem Pythona z 3-letnim doświadczeniem na swoim koncie.

Dyspozytorzy w Pythonie z Asyncio

Co to jest programowanie oparte na zdarzeniach?

Dyspozytorzy w Pythonie z Asyncio

Programowanie oparte na zdarzeniach to paradygmat programowania, w którym przebieg programu jest określany przez występujące zdarzenia, a nie przez sekwencję instrukcji wykonywanych w określonej kolejności. W programowaniu opartym na zdarzeniach program reaguje na zdarzenia w systemie lub środowisku, zamiast wykonywać z góry określony zestaw instrukcji.

Related posts

Telewizja sieciowa Twitter

Telewizja sieciowa Twitter

To, co stare, jest teraz znowu nowe, a to, co kiedyś było lśniącą, błyszczącą rzeczą, teraz wydaje się nudne. Nie mówię o dżinsach JNCO, które powróciły wśród fajnych dzieciaków w śródmieściu wraz z innymi modami późnych lat 90.

Prześladowania chrześcijan: przestępstwo z nienawiści, o którym nie mówimy

Zapomnij o islamofobii: Chrześcijanie (i Żydzi) są głównymi ofiarami przestępstw z nienawiści na tle religijnym.

Prześladowania chrześcijan: przestępstwo z nienawiści, o którym nie mówimy

Każdy racjonalnie myślący wie, że w kręgach politycznych i medialnych dominuje lewica, nawet skrajna lewica, co powoduje zachwianie równowagi w dyskursie politycznym. W dziedzinie religii ta nierównowaga jest wyraźnie widoczna: lewicowe gazety i sieci nie spieszą się z obroną wiary chrześcijańskiej.

Kłamstwo kowbojskie

Jak megakorporacje sprzedały Amerykanom mocne kłamstwo

Kłamstwo kowbojskie

Jest wspaniale złoty poranek na falistych wzgórzach zachodu, gdy pierwsze promienie słońca oświetlają oszronioną trawę na równinach. Stado spokojnego bydła rasy Angus, czarnego jak smoła i masywne, rysuje się na tle wschodu słońca, gdy zmierza utartym szlakiem do miejsca, które wszyscy dobrze znają; bar śniadaniowy.

Wyszukiwanie informacji o nazwach domen

Fragment książki Small, Sharp Software Tools autorstwa Briana P. Hogana

Wyszukiwanie informacji o nazwach domen

Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.