文字の出現箇所をすべて返すcode snippet
str.findとかstr.indexだと文字が最初に出現するindexしか返さないので、すべての出現箇所のindexを取得したい場合の書き方を調べてた。
def find(s, ch): return (i for i, ltr in enumerate(s) if ltr == ch)
参考 : python - find char in string - can I get all indexes? - Stack Overflow