Ну как так? Если есть строка, условно "мама мыла раму" и вы проверите if "мама" in строка, все нормально проверит: True либо False (если вместо мамы проверите папу, например)...
Константин, думаю, что смогу вам помочь... Только конкретизируйте вопрос: цель какая? Маркетинг маркетингу, равно как психология психологии рознь... Собственно, потому и огромное множество соответствующей литературы на рынке (большинство из которой плохого качества)...
[('1'), ('2')... Здесь, кстати, со скобками разберитесь... Если нужны строки - они не нужны: просто '1' и '2'. Если кортежи, то не забывайте в одноэлементных кортежах ставить запятые: ('1',) и ('2',)...
Роман, я-то брал за результаты те, которые делал Лутц в своей Learning Python... Но он сам и писал, типа "но вы там сами тестируйте, в зависимости от версии Python, компьютера и т.д и т.п. результаты могут "плавать"..."
Илья, простите, но вы уверены в наличии у словаря item атрибутов id и username соответственно?
Вероятно, вы хотели написать item['id'] и item['username']...
Roman, спасибо за наводку. Но не ошибаюсь ли я, уточняя:
all() используется, когда мы проверяем ЯВЛЯЮТСЯ ЛИ все переменные в i-o True, и может принимать значение и True, и False
(Вы пишите "all сообщает о том, что в списке все объекты не False").
Соответственно any() - ЕСТЬ ЛИ хотя бы один элемент True, и также может принимать значение и True, и False
(Вы пишите "any сообщает о том, что в списке есть хотя бы один элемент True")
Я к чему - применяя выражение "Список пуст - значит..." не рискуем ли мы обосновать любые возможные комбинации all/any - True/False:
all/True - Список пуст - значит в нём нет объектов, которые есть False.
any/True - Список пуст - значит в нём нет объектов, которые есть False.
all/False - Список пуст - значит в нём нет хотя бы одного объекта, который True.
any/False - Список пуст - значит в нём нет хотя бы одного объекта, который True.
all/True - Список пуст - значит в нём нет объектов, которые есть False.
any/False - Список пуст - значит в нём нет хотя бы одного объекта, который True.
all/False - Список пуст - значит в нём нет хотя бы одного объекта, который True.
any/True - Список пуст - значит в нём нет объектов, которые есть False.