Menu
Coddy logo textTech

Wycinanie list — część 1

Część sekcji Podstawy ścieżki Python w Coddy. Lekcja 64 z 77.

Krojenie pozwala wyodrębniać fragmenty listy przy użyciu następującej składni: lst[start:stop]. Rozważmy na przykład tę listę:

numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Pobieranie części listy:

print(numbers[2:6])
# Wynik: [2, 3, 4, 5]

Pobiera elementy od indeksu 2 (włącznie) do indeksu 6 (wyłącznie)

Pomijanie parametru początkowego:

print(numbers[:5])
# Wynik: [0, 1, 2, 3, 4]

Jeśli pominięto wartość start, wycinanie zaczyna się od indeksu 0

Pominięcie parametru stop:

print(numbers[5:])
# Wynik: [5, 6, 7, 8, 9]

Jeśli pominięto stop, slice działa aż do końca

challenge icon

Wyzwanie

Łatwy

Utwórz program, który przyjmuje listę jako dane wejściowe (podaną) i wyświetla następującą wycinkę listy (zależnie od długości listy):

  • W przypadku list o nieparzystej długości: wybierz środkowy element oraz po jednym elemencie z każdej strony (łącznie 3 elementy)
  • W przypadku list o parzystej długości: wybierz dwa środkowe elementy

Podczas dzielenia liczb:

  • / zwraca liczbę dziesiętną (5/2 = 2.5)
  • // usuwa część dziesiętną (5//2 = 2)

W tym wyzwaniu użyj //, ponieważ wycinki listy działają tylko z liczbami całkowitymi.

Spróbuj swoich sił

lst = input().split(",")
# Napisz swój kod poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Python online