Python:
Wycinanie podłańcuchów

Jak to zrobić:

Wyciągając podłańcuch w Pythonie, często używamy indeksowania i wycinania (slicing). Oto kilka przykładów:

text = "Programowanie to pasja!"

# Pierwsze pięć znaków
substr1 = text[:5]
print(substr1)  # Wypisze 'Progr'

# Od dziesiątego do piętnastego znaku
substr2 = text[10:15]
print(substr2)  # Wypisze 'anie '

# Ostatnie cztery znaki
substr3 = text[-4:]
print(substr3)  # Wypisze 'asja!'

W głębi tematu:

W Pythonie, historia wycinania sięga wczesnych dni języka. Mechanizm ten pochodzi z koncepcji podobnych do tych w innych starszych językach jak Perl czy C, gdzie manipulacja ciągami znaków była powszechna.

Alternatywą do wycinania jest użycie metody substring(), która istnieje w niektórych innych językach, jak Java czy C#. W Pythonie jednak nie ma wbudowanej metody substring(), a wycinanie (‘slicing’) jest metodą idiomatyczną i preferowaną.

Warto też wspomnieć o wydajności. Python korzysta z obiektów slice, które mogą być użyte powtórnie; jest to szczególnie użyteczne, kiedy robimy tę samą operację wiele razy.

Zobacz także: