TGViewer
Python: задачки и вопросы Python: задачки и вопросы @quiz_python · 6.9K subscribers
Post #4923 181
Разбор по шагам

1️⃣Список services содержит три строки: "api/v2", "db" и "auth".

2️⃣Выражение "api" in services проверяет, есть ли в списке элемент, равный строке "api".

3️⃣Строка "api/v2" начинается с "api", но целиком ей не равна. Строки "db" и "auth" тоже не совпадают с искомым значением.

4️⃣Подходящего элемента нет, поэтому результат проверки — False. Именно его выводит print.

Почему это важно
В списке разрешённых сервисов или имён файлов in ищет совпадение с целым элементом. Если нужна проверка начала имени сервиса, это условие задают явно: any(s.startswith("api/") for s in services) найдёт в этом списке "api/v2".
More from @quiz_python
  1. Oct 12, 2026Post #4922
  2. Oct 11, 2026Шаблон и условие — по очереди 1️⃣Изначально status содержит строку old. Конструкция match…
  3. Oct 11, 2026Post #4920
  4. Oct 10, 2026Подробное объяснение 1️⃣Функция sorted выполняет посимвольное сравнение строк по кодам сим…
  5. Oct 10, 2026Post #4918
  6. Oct 9, 2026Развёрнутое пояснение 1️⃣Создаётся словарь prices с единственной парой ключ-значение tea:…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →