def slicing_special_cases(): """Üben von Slicings in Python.""" # Liste für alle Übungen lst = [1, 2, 3, 4, 5] # Extrahiere die ersten drei Elemente der Liste [1, 2, 3, 4, 5]. first_three = lst[:3] # Extrahiere die letzten zwei Elemente der Liste [1, 2, 3, 4, 5]. last_two = lst[-2:] # Kehre die Liste [1, 2, 3, 4, 5] um. reversed_lst = lst[::-1] # Extrahiere jeden zweiten Wert der Liste [1, 2, 3, 4, 5]. every_second = lst[::2] # Extrahiere die Elemente zwischen den Indizes -4 und -1 der Liste [1, 2, 3, 4, 5]. between_neg4_and_neg1 = lst[-4:-1] # Extrahiere die ersten drei Elemente der Liste [1, 2, 3, 4, 5] und kehre sie um. first_three_reversed = lst[:3][::-1] # Extrahiere die letzten zwei Elemente der Liste [1, 2, 3, 4, 5] und kehre sie um. last_two_reversed = lst[-2:][::-1] # Kehre die Liste [1, 2, 3, 4, 5] um und nimm nur jeden zweiten Wert. reversed_every_second = lst[::-1][::2] # Extrahiere die Elemente zwischen den Indizes -4 und -1 der Liste [1, 2, 3, 4, 5], kehre sie um und nimm nur jeden zweiten Wert. between_neg4_and_neg1_reversed_every_second = lst[-4:-1][::-1][::2] return { 'first_three': first_three, 'last_two': last_two, 'reversed_lst': reversed_lst, 'every_second': every_second, 'between_neg4_and_neg1': between_neg4_and_neg1, 'first_three_reversed': first_three_reversed, 'last_two_reversed': last_two_reversed, 'reversed_every_second': reversed_every_second, 'between_neg4_and_neg1_reversed_every_second': between_neg4_and_neg1_reversed_every_second } if __name__ == '__main__': print(slicing_special_cases())