Python,一个字符串分成许多部分。那里有几件?

时间:2012-06-03 01:39:19

标签: python split

我拆分了一个用分号分隔的很长的字符串,我想知道有多少分割项目?

我记得这与列表有关,python中有一个方法可以告诉你列表中有多少个。我记不起它的方法了。

谢谢!

2 个答案:

答案 0 :(得分:6)

分割后你可以获得项目列表的长度:

len(my_long_string.split(';'))

或者,计算分号数并添加一个:

my_long_string.count(';') + 1

如果您不需要知道 项目是什么,后者可能会更快,但只有有多少项目。

len是一个返回列表中项目数的函数。字符串有一个名为split的方法,可以在分隔符上拆分字符串。它们还有一个名为count的方法,用于计算子字符串的非重叠实例的数量。

答案 1 :(得分:2)

len(line.split(';'))

会告诉你在你的行中用分号分隔了多少个字符串。

line是您的数据,split(';')将使用分号作为分隔符拆分行并创建字符串列表,len()将告诉您列表中有多少项