Metoda rsplit() dzieli łańcuch znaków zaczynając od prawej i zwraca listę. Metoda rsplit() może przyjąć dwa parametry:
1. separator - (opcjonalnie) to znak, w miejscu którego następuje dzielenia ciągu. Domyślnie separatorem jest spacja.
Przykład:
x="aaaibbbiccc"
x.split("i")
['aaa', 'bbb', 'ccc'] #wynik
2. drugi parametr określa liczbę, która wskazuje ile podziałów należy wykonać. Wartość domyślna to -1, czyli wszystkie elementy podzielone. Dzielimy od strony prawej.
Przykład:
x="aibbicciddiee"
x.rsplit("i",1)
['aibbiccidd', 'ee'] #wynik
x.rsplit("i",2)
['aibbicc', 'dd', 'ee'] #wynik
x="aibbicciddiee"
x.rsplit("i",3)
['aibb', 'cc', 'dd', 'ee'] #wynik
Ćwiczenie 1:
Podziel łańcuch znaków tworząc listę i wykonaj podzielenia w miejscu wszystkich separatorów "i".
x="aibbicciddiee"
print(x.rsplit("i",-1))
['a', 'bb', 'cc', 'dd', 'ee'] #wynik
sprubój sam