Menu
Coddy logo textTech

Składnia

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 50 z 78.

Wyrażenie listowe oferuje krótszą składnię, gdy chcesz utworzyć nową listę na podstawie wartości istniejącej listy. Podstawowa składnia wyrażenia listowego to:

new_list = [expression for item in iterable]

Oto omówienie składni:

  • new_list: Nowa lista, która zostanie utworzona.
  • expression: Wartość, która zostanie dodana do new_list. Może to być zmodyfikowana wersja item.
  • for item in iterable: Pętla, która iteruje po każdym elemencie w obiekcie iterable (np. liście, krotce lub zakresie).
  • item: Bieżący element przetwarzany w pętli.

Oto prosty przykład:

numbers = [1, 2, 3, 4, 5]
squares = [n * n for n in numbers]
print(squares)
# Wynik: [1, 4, 9, 16, 25]

W tym przykładzie składanie listy tworzy nową listę o nazwie squares, biorąc każdy element n z listy numbers i podnosząc go do kwadratu.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie double_numbers, która przyjmuje listę liczb numbers jako argument. Funkcja powinna użyć składni listowej, aby utworzyć nową listę, w której każda liczba z pierwotnej listy jest podwojona. Funkcja powinna zwrócić nową listę.

Spróbuj swoich sił

def double_numbers(numbers):
    # Napisz kod tutaj
quiz iconSprawdź się

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

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online