Co nowego w Pythonie 3.9? – Szybki Strzał #4
Python w wersji 3.9 jest obecnie w fazie testowania, jednak już teraz możemy zacząć zaznajamiać się z nowymi funkcjonalnościami. W kolejnym Szybkim Strzale przeczytasz co się zmieni w porównaniu do wersji 3.8. Oczywiście nie są to wszystkie zmiany, po więcej odsyłam Ciebie do oficjalnej strony Pythona.
Operacje na słownikach
Możliwe jest dodawanie do siebie słowników, w poniższym przykładzie zmienna c będzie zawierała połączone słowniki a i b:
a = {1: 'a', 2: 'b', 3: 'c'} b = {4: 'd', 5: 'e'} c = a | b print(c) [Out]: {1: 'a', 2: 'b', 3: 'c', 'd', 5: 'e'}
Operator |= umożliwia aktualizację słownika a o cały słownik b:
a = {1: 'a', 2: 'b', 3: 'c'} b = {4: 'd', 5: 'e'} a |= b print(a) [Out]: {1: 'a', 2: 'b', 3: 'c', 'd', 5: 'e'}
Operacje na stringach
W wersji 3.9 będziemy mogli usuwać prefixy i suffixy:
"Hello world".removeprefix("He") [Out]: "llo world" "Hello world".removesuffix("ld") [Out]: "Hello wor"
To by było na tyle w wyjątkowo krótkim dziś Szybkim Strzale dotyczącym nowości w Python 3.9. Podsumowując wspomniane funkcjonalności ułatwią nam, programistom tego języka, życie. Daj znać co sądzisz o powyższych zmianach, zapraszam do dyskusji w komentarzach 🙂