当前位置:  开发笔记 > 编程语言 > 正文

计算以逗号分隔的字符串中的元素数

如何解决《计算以逗号分隔的字符串中的元素数》经验,为你挑选了2个好方法。

我正在处理文本字符串,如下所示: LN1 2DW, DN21 5BJ, DN21 5BL, ...

在Python中,我如何计算逗号之间的元素数量?每个元素可以由6个,7个或8个字符组成,在我的示例中,显示了3个元素.分隔符始终是逗号.

我从未做过任何与文本挖掘有关的事情,所以这对我来说是一个开始.



1> Psidom..:

你可以计算逗号的数量:

text.count(",") + 1
# 3



2> Willem Van O..:

如果逗号(,)是分隔符,则只需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`


这项工作确实更有效,但下一步可能是迭代元素.
推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有