计算列表字符串中的每个元素

时间:2016-12-01 23:25:36

标签: python-2.7

我有一个字符串-XX - XXX - XX-我正在尝试计算每个X并在之后附加它。上面的字符串最终应该是[2,3,2]。 这是我想出的一个片段:

knots = '-XX-XXX-XX-'

#Converting above string to ['XX', 'XXX', 'XX']
knots_without_dashes = knots.split('-')

对于我的列表中的每个'X'['XX','XXX'和'XX'],我​​想计算直到逗号并将结果附加到空列表而不使用计数器库。

1 个答案:

答案 0 :(得分:1)

[len(segment) for segment in knots.split('-') if len(segment)>0]

这将创建一个由每个块的长度组成的列表,由' - '分隔。