Зміст курсу
Структури Даних в Python
Структури Даних в Python
Генератор Списків
Привіт, ласкаво просимо до останнього, але не менш важливого розділу розділу про функціональність списків. Генератор списків - це один з улюблених "пітонічних" способів, якими розробники Python створюють списки в один рядок.
По суті, за допомогою комплексних виразів списків можна генерувати списки, застосовуючи функції до кожного елемента в цьому списку.
Ось загальний синтаксис:
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
Here, the list comprehension does the same job in a single line, making it concise and readable.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
List Comprehansions with Conditions
You can also use conditions:
Swipe to show code editor
Create a new list that contains the names of the cities from your travel_wishlist
, but only if the estimated cost is less than $2500. Use a list comprehension.
Дякуємо за ваш відгук!
Генератор Списків
Привіт, ласкаво просимо до останнього, але не менш важливого розділу розділу про функціональність списків. Генератор списків - це один з улюблених "пітонічних" способів, якими розробники Python створюють списки в один рядок.
По суті, за допомогою комплексних виразів списків можна генерувати списки, застосовуючи функції до кожного елемента в цьому списку.
Ось загальний синтаксис:
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [] # a new empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
Here, the list comprehension does the same job in a single line, making it concise and readable.
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names) # Output: ['Paris', 'Tokyo', 'New York', 'Kyoto', 'Sydney']
List Comprehansions with Conditions
You can also use conditions:
Swipe to show code editor
Create a new list that contains the names of the cities from your travel_wishlist
, but only if the estimated cost is less than $2500. Use a list comprehension.
Дякуємо за ваш відгук!