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 będzie zawierała połączone słowniki 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 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 🙂

 

ZAPISZ SIĘ DO NEWSLETTERA JUŻ TERAZ!
SPRAWDŹ CO DZIĘKI NIEMU ZYSKASZ