Может ли кто-нибудь описать мне, как я могу получить такие же результаты, как показано в подходе 1, но используя подход 2? Оба из них используют списочное понимание.
Подход 1
planets = 'MercuryVenusEarthMarsJupiterSaturnUranusNeptune'
capital_letters = [planet for planet in planets if planet.isupper()]
>>> ['M', 'V', 'E', 'M', 'J', 'S', 'U', 'N']
Подход 2
planets = ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune']
capital_letters = [planet for planet in planets if planet.islower()]
>>> []
Некоторые идеи:
- Для использования нарезки;