Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Генератори Списків з Умовами | The For Loop
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Підручник з Циклів Python

bookГенератори Списків з Умовами

Спискові включення дозволяють ефективно фільтрувати та обробляти елементи. Синтаксис:

[expression for element in iterable if condition]

Цей синтаксис допомагає створити новий список, включаючи лише ті елементи, які відповідають заданій умові.

1234567891011121314
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == 'Japan': japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Цей код використовує цикл for та умову if для ітерації по travel_wishlist і перевірки, чи країна є "Japan". Якщо умова виконується, назва міста додається до japanese_cities.

12345678910
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == 'Japan'] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Цей приклад досягає того ж результату, що й попередній, але більш лаконічно. Генератор списку витягує назви міст, де країна — "Japan", у одному рядку коду.

Завдання

Swipe to start coding

Ви керуєте списком бажаних подорожей travel_wishlist, де кожен пункт містить такі деталі, як назва міста та орієнтовна вартість. Ваша мета — створити відфільтрований список міст відповідно до бюджетних обмежень.

  • Виділити назви міст зі списку travel_wishlist.
  • Включити лише ті міста, де орієнтовна вартість менша за $2500.
  • Використати генератор списку для ефективного виконання цього завдання.
  • Зберегти відфільтровані назви міст у списку affordable_cities.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 18
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

bookГенератори Списків з Умовами

Свайпніть щоб показати меню

Спискові включення дозволяють ефективно фільтрувати та обробляти елементи. Синтаксис:

[expression for element in iterable if condition]

Цей синтаксис допомагає створити новий список, включаючи лише ті елементи, які відповідають заданій умові.

1234567891011121314
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == 'Japan': japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Цей код використовує цикл for та умову if для ітерації по travel_wishlist і перевірки, чи країна є "Japan". Якщо умова виконується, назва міста додається до japanese_cities.

12345678910
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == 'Japan'] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Цей приклад досягає того ж результату, що й попередній, але більш лаконічно. Генератор списку витягує назви міст, де країна — "Japan", у одному рядку коду.

Завдання

Swipe to start coding

Ви керуєте списком бажаних подорожей travel_wishlist, де кожен пункт містить такі деталі, як назва міста та орієнтовна вартість. Ваша мета — створити відфільтрований список міст відповідно до бюджетних обмежень.

  • Виділити назви міст зі списку travel_wishlist.
  • Включити лише ті міста, де орієнтовна вартість менша за $2500.
  • Використати генератор списку для ефективного виконання цього завдання.
  • Зберегти відфільтровані назви міст у списку affordable_cities.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 18
single

single

some-alt