Wpis z mikrobloga

Robię wyzwanie sobie i będę na tym tagu: #rokzpytonem [już 40 obserwatorów :D, to motywuje] opisywać czego nauczyłem się, wklejał programy moje itd. Zaczynam od początku jeszcze raz, by usystematyzować wiedze, może kogoś też wciągnie :).

8/365

01.02.2021
Start: 20:00
Przerwa: 21:00-21:45
Koniec: 23:00

https://zapodaj.net/images/7a3b99a8b55f3.png
https://zapodaj.net/images/f628400e386c7.png
https://zapodaj.net/images/83017967d1c77.png
https://zapodaj.net/images/b4532675b0cd8.png

Kółko i krzyżyk:

https://zapodaj.net/images/ef42c3e55d194.png
https://zapodaj.net/images/cff5cfada343c.png

1. Jak wygląda kod pozwalający na utworzenie pustego słownika?


2. Jak przedstawia się słownik wraz z kluczem 'foo' o wartości 42?


3. Jaka jest podstawowa różnica pomiędzy słownikiem a listą?


4. Co się stanie, jeśli spróbujesz użyć polecenia spam['foo'], gdy zmienna
spam przechowuje słownik {'bar': 100}?



5. Jeśli słownik jest przechowywany w zmiennej spam, jaka będzie różnica
między wyrażeniami 'kot' in spam i 'kot' in spam.keys()?



6. Jeśli słownik jest przechowywany w zmiennej spam, jaka będzie różnica
między wyrażeniami 'kot' in spam i 'kot' in spam.values()?



7. Jaki jest skrót dla poniższego fragmentu kodu?

if 'color' not in spam:
spam['color'] = 'czarny'


8. Jakiego modułu i jakiej funkcji można użyć w celu „bardziej eleganckiego
wyświetlenia” wartości słownika



Fajnie dziś sobie programowałem na luzie, dużo teorii ze słowników, ale i trochę ćwiczeń, dział 5 zakończony, jutro lecimy z 6 :). Nie opisuje programów, bo brak czas dziś, jak ktoś nie ogarnia czegoś to pisać. W pracy mnie przenieśli na inny dział, będę pracować z ludźmi po 50 :/, dietę trzymam dalej, niedługo dojdzie piłka nożna w jakimś klubie z mojego miasta.

Choose life. Choose a job. Choose a career.



#naukaprogramowania #python
K.....i - Robię wyzwanie sobie i będę na tym tagu: #rokzpytonem [już 40 obserwatorów ...
  • 3
3. Jaka jest podstawowa różnica pomiędzy słownikiem a listą?


W przeciwieństwie do elementów znajdujących się na liście, elementy

przechowywane w słowniku są nieuporządkowane


@Karoshi: to niestety nie jest już poprawna odpowiedź od wersji Pythona 3.7, tutaj masz trochę więcej info: https://mail.python.org/pipermail/python-dev/2017-December/151283.html
https://softwaremaniacs.org/blog/2020/02/05/dicts-ordered/

Lepiej jest tutaj napisać, że słownik przechowuje wartości przypisane do kluczy, które muszą być unikalne i tzw. hashable - masz dostęp do tych wartości za pomocą kluczy właśnie. W
Lepiej jest tutaj napisać, że słownik przechowuje wartości przypisane do kluczy, które muszą być unikalne i tzw. hashable - masz dostęp do tych wartości za pomocą kluczy właśnie. W liście, która jest sekwencją wartości z przypisanymi do nich indeksami - dostęp do wartości odbywa się za pomocą ich pozycji na liście np. list1[3].


@mactrix: dzięki za czujność, nie miałem pojęcia o tym :)