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

bookОператори Належності

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

Оператори належності в Python, in та not in, дозволяють перевірити, чи існує значення в ітерабельному об'єкті. Ітерабельний об'єкт — це будь-яка структура даних, яку можна перебирати, наприклад, рядок, список або кортеж.

  • Використовуйте in, щоб перевірити, чи присутній елемент в ітерабельному об'єкті;
  • Використовуйте not in, щоб перевірити, чи відсутній елемент в ітерабельному об'єкті.

Обидва оператори завжди повертають булеве значення: True, якщо умова виконується, або False, якщо ні.

Наприклад, можна перевірити, чи міститься підрядок у рядку, або чи є елемент у списку чи кортежі. Це простий і прямий спосіб перевірки належності в Python.

123
itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
copy

Приклад застосування

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

12345678910
# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
copy
Завдання

Swipe to start coding

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

  • Використайте оператори належності (in) для рядка description:

    • Перевірте, чи міститься підрядок 'raw' у description. Збережіть результат у contains_raw.
    • Перевірте, чи міститься підрядок 'Imported' у description. Збережіть результат у contains_Imported.
  • Виведіть результати у такому форматі:

"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>

Python чутливий до регістру, тому 'imported' і 'Imported' вважаються різними рядками.

Рішення

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

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

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

Секція 3. Розділ 4
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

close

bookОператори Належності

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

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

Оператори належності в Python, in та not in, дозволяють перевірити, чи існує значення в ітерабельному об'єкті. Ітерабельний об'єкт — це будь-яка структура даних, яку можна перебирати, наприклад, рядок, список або кортеж.

  • Використовуйте in, щоб перевірити, чи присутній елемент в ітерабельному об'єкті;
  • Використовуйте not in, щоб перевірити, чи відсутній елемент в ітерабельному об'єкті.

Обидва оператори завжди повертають булеве значення: True, якщо умова виконується, або False, якщо ні.

Наприклад, можна перевірити, чи міститься підрядок у рядку, або чи є елемент у списку чи кортежі. Це простий і прямий спосіб перевірки належності в Python.

123
itemName = "Strawberries" in_name = "Straw" in itemName print("Is 'Straw' in 'Strawberries'?", in_name)
copy

Приклад застосування

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

12345678910
# Product description from supplier product_description = "Fresh organic milk from local farms, pasteurized and homogenized." # Check if the "organic" and "local" keywords are in the product description is_organic = "organic" in product_description is_local = "local" in product_description # Print the presence of these keywords to decide on marketing strategies print("Is the product organic?", is_organic) print("Is the product locally sourced?", is_local)
copy
Завдання

Swipe to start coding

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

  • Використайте оператори належності (in) для рядка description:

    • Перевірте, чи міститься підрядок 'raw' у description. Збережіть результат у contains_raw.
    • Перевірте, чи міститься підрядок 'Imported' у description. Збережіть результат у contains_Imported.
  • Виведіть результати у такому форматі:

"Contains 'raw':" <contains_raw>
"Contains 'Imported':" <contains_Imported>

Python чутливий до регістру, тому 'imported' і 'Imported' вважаються різними рядками.

Рішення

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

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

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

Секція 3. Розділ 4
single

single

some-alt