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'
>>> 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'}
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:).
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.
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.
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.
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.
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.
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.