我正在处理文本字符串,如下所示:
LN1 2DW, DN21 5BJ, DN21 5BL, ...
在Python中,我如何计算逗号之间的元素数量?每个元素可以由6个,7个或8个字符组成,在我的示例中,显示了3个元素.分隔符始终是逗号.
我从未做过任何与文本挖掘有关的事情,所以这对我来说是一个开始.
你可以计算逗号的数量:
text.count(",") + 1 # 3
如果逗号(,
)是分隔符,则只需str.split
对字符串使用,然后len(..)
对结果使用:
text = 'LN1 2DW, DN21 5BJ, DN21 5B' number = len(text.split(','))
您还可以重用元素列表.例如:
text = 'LN1 2DW, DN21 5BJ, DN21 5B' tags = text.split(',') number = len(tags) #do something with the `tags`