-5

セミコロンで区切られた非常に長い文字列を分割しましたが、分割されたアイテムがいくつあるか知りたいですか?

これはリストに関係していることを思い出します。Pythonには、そのリストにいくつあるかを示すメソッドがあります。その方法が思い出せませんでした。

ありがとう!

4

2 に答える 2

6

分割した後、アイテムのリストの長さを取得できます。

len(my_long_string.split(';'))

または、セミコロンの数を数えて1つ追加します。

my_long_string.count(';') + 1

アイテムが何であるかを知る必要がなく、アイテムがいくつあるだけを知る必要がある場合は、後者の方がおそらく高速です。

lenリスト内のアイテム数を返す関数です。split文字列には、デリメータで文字列を分割するというメソッドがあります。countまた、サブストリングの重複しないインスタンスの数をカウントするというメソッドもあります。

于 2012-06-03T01:40:57.553 に答える
2
len(line.split(';'))

行内でセミコロンで区切られた文字列の数がわかります。

lineがデータの場合、split(';')はセミコロンをデリマーとして使用して行を分割し、文字列のリストを作成します。len ()は、リストに含まれるアイテムの数を示します。

于 2012-06-03T01:40:04.777 に答える