強弱と高低

Python3をメインに

CheckiO Elementary Secret Message

自分の解答

def find_message(text):
    st=""
    for w in text:
        if w.isupper()==True:
            st=st+w
    return st

forとifが連結できるだろうなと思いながら失敗したので普通の解答。

プロの解答

def find_message(text):
    return ''.join(c for c in text if c.isupper())

こういうのがやりたかった。 ''.join(c for c in text if c.isupper())これは素晴らしい。
forとifの並びはこうなんだな。まだぱっとみわからないが、
''.join(c for c in text | if c.isupper())こういう区切れがあるイメージで良さそうだ。
if c.isupper()==Trueとかいらなくて、そのまま行けるのか。。。。 if自体 条件式がTrueだったら処理を行いものな、当然か。う〜ん恥ずかしいw