2024-09-30 14:26:27 发布
网友
我处理的文本字符串如下: LN1 2DW, DN21 5BJ, DN21 5BL, ...
LN1 2DW, DN21 5BJ, DN21 5BL, ...
在Python中,如何计算逗号之间的元素数?每个元素可以由6、7或8个字符组成,在我的示例中显示了3个元素。分隔符总是逗号。
我从来没有做过任何与文本挖掘相关的事情,所以这将是我的一个开始。
如果逗号(,)是分隔符,只需对字符串使用^{},然后对结果使用^{}:
,
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`
您可以计算逗号的数目:
text.count(",") + 1 # 3
威林和普西多姆已经提到了count
count
我只想在python中添加一个字符串也是可迭代的,因此列表理解也可以应用:
n = len([c for c in ','+text if c==','])
或者
n = sum(1 for c in ','+text if c==',')
如果逗号(} ,然后对结果使用^{} :
,
)是分隔符,只需对字符串使用^{还可以重用元素列表。例如:
您可以计算逗号的数目:
威林和普西多姆已经提到了
count
我只想在python中添加一个字符串也是可迭代的,因此列表理解也可以应用:
或者
相关问题 更多 >
编程相关推荐