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
Wyzwanie
ŁatwyUtwó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żejTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – podstawy logikiOperatory logiczne, część 3Operatory logiczne, część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz13Listy — zagadnienia zaawansowane
Wycinanie list — część 1Wycinanie list — część 2Operatory sekwencjiPrzynależność2Zmienne
LiczbyCiąg znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie — inicjalizacja zmiennych8Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka – silniaFunkcja rangePętla zagnieżdżonaPowtórka – dane wejściowe dynamiczne3Operatory, część 1
Operatory arytmetyczneOperator moduloSkróty arytmetycznePowtórka — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
WyjścieWyjście ze zmiennymiWejścieKonwersja typówPowtórka — do 120Powtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumentyWartość zwracanaPowtórka — funkcja SigmaPowtórka — funkcja walidującaWartości domyślnePoćwicz samodzielnie: Kompilator Python online