我拆分了一个用分号分隔的很长的字符串,我想知道有多少分割项目?
我记得这与列表有关,python中有一个方法可以告诉你列表中有多少个。我记不起它的方法了。
谢谢!
答案 0 :(得分:6)
分割后你可以获得项目列表的长度:
len(my_long_string.split(';'))
或者,计算分号数并添加一个:
my_long_string.count(';') + 1
如果您不需要知道 项目是什么,后者可能会更快,但只有有多少项目。
len
是一个返回列表中项目数的函数。字符串有一个名为split
的方法,可以在分隔符上拆分字符串。它们还有一个名为count
的方法,用于计算子字符串的非重叠实例的数量。
答案 1 :(得分:2)
len(line.split(';'))
会告诉你在你的行中用分号分隔了多少个字符串。
line
是您的数据,split(';')将使用分号作为分隔符拆分行并创建字符串列表,len()将告诉您列表中有多少项