Я пытаюсь использовать all()
, но он не работает для меня:Как использовать встроенную функцию()?
>>> names = ["Rhonda", "Ryan", "Red Rackham", "Paul"]
>>> all([name for name in names if name[0] == "R"])
True
>>>
Я пытаюсь проверить, если все имена начинаются с "R"
, и даже если я добавил "Paul"
к names
, all()
еще возвращает True
. Как исправить это, так что all()
возвращает False
до "Paul"
?
Что вы ожидали? – ZdaR
Кроме того, строки имеют метод startswith, поэтому 'name.startswith (" R ")' работает тоже. – DSM
'if all (c [0] ==" R "для c в именах):' –