ПочатиПочніть безкоштовно

Використання умов у включеннях (1)

Ви вже використовували включення списків, щоб будувати списки значень, інколи застосовуючи операції для створення цих значень.

Цікавий механізм у включеннях списків полягає в тому, що можна створювати списки лише з тими значеннями, які відповідають певній умові. Один зі способів — використати умову для змінної-ітератора. У цій вправі ви зробите саме це!

Згадайте з відео: ви можете додати умовний оператор для перевірки змінної-ітератора, додавши оператор if до необов'язкової частини — предикатного виразу — після оператора for у включенні:

[ вираз виведення for змінна-ітератор in ітерабельний об'єкт if предикатний вираз ].

Ви скористаєтеся цим шаблоном, щоб написати включення списку для цієї вправи. Вам надано список рядків fellowship, і за допомогою включення ви створите список, що міститиме лише тих учасників fellowship, у яких 7 або більше символів.

Ця вправа є частиною курсу

Набір інструментів Python

Переглянути курс

Інструкції до вправи

  • Використайте member як змінну-ітератор у включенні списку. Для умови застосуйте len() до змінної-ітератора. Зверніть увагу: потрібні лише рядки з 7 або більше символами.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']

# Create list comprehension: new_fellowship
new_fellowship = [____ for ____ in fellowship ____]

# Print the new list
print(new_fellowship)
Редагувати та запускати код