-3

次の文字列では、最初の\ tCartの前に発生した単語の数をカウントし、残りの文字列を無視したいのですが、どうすればよいですか?

 str1="hi\thello\thow\tare\tyou\tCart\tagain\tCart"
 output expected:5
 str1.count() ?????
4

2 に答える 2

5
len(str1.split('\tCart')[0].split())

これは次のことを行います。

  • テキストの文字列を分割し\tCart、結果の最初の要素のみを取得します。これがタブ+カートののすべてです。
  • \tCart前の部分を空白で分割します(\tこれはタブであり、それは空白です)
  • その分割の長さは単語の数です。
于 2013-01-09T14:35:00.040 に答える
0

これを試してください- len(str1.split('\tCart')[0].split())

于 2013-01-09T14:36:37.420 に答える