2016-12-01 19 views
0

文字列があります-XX - XXX - XX-私はそれぞれのXを数えて後で追加しようとしています。上記の文字列は最終的に[2,3,2]になります。私はコンマまでカウントし、追加したい私のリスト[「XX」、「XXX」と「XX」]の各「X」のリスト文字列の各要素を数えます

knots = '-XX-XXX-XX-' 

#Converting above string to ['XX', 'XXX', 'XX'] 
knots_without_dashes = knots.split('-') 

:ここに は、私が思い付いたのスニペットですカウンタライブラリを使用せずに空のリストになります。

+0

うーん...あなたの出力は '[2,3、2]'でなければならないと思いましたか?質問を編集したいかもしれません!それ以外の場合は、私の答えは正しくありません。 –

+0

はい私の悪い編集 – SoA

+0

:)私はそう思った! –

答えて

1

これにより、各ブロックの長さが ' - 'で区切られたリストが作成されます。

+0

ヘルプを評価する、これはまさに私が全体の問題の後半を解決するために探しているものです:) – SoA

+0

NP!それは問題の非常に「pythonic」なので、「list comprehension」と呼ばれるこの機能は典型的な解決策です。 –

関連する問題