我有一个字符串-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'],我想计算直到逗号并将结果附加到空列表而不使用计数器库。
答案 0 :(得分:1)
[len(segment) for segment in knots.split('-') if len(segment)>0]
这将创建一个由每个块的长度组成的列表,由' - '分隔。