第一行有5个单词,第二行有4个单词,第三行有2个单词。那我怎么能用python算他们呢

时间:2018-05-21 08:40:00

标签: python spyder

示例:

dam | luru | Goal | Limaste | Querto
elh | Dub | Lon row | Mumb
lhi | mba

我想计算每一行中的字符数。例如。第一行有5个字符。 请帮忙。

1 个答案:

答案 0 :(得分:0)

如果要删除管道并用Python中的空格替换它们:

string = "dam | luru | Goal | Limaste | Querto elh | Dub | Lon row | Mumb lhi | mba"
string.replace('|',' ')

如果你想计算字符数(在python中):

string = "dam | luru | Goal | Limaste | Querto elh | Dub | Lon row | Mumb lhi | mba"
parts = string.split('|')
for part in parts:
    print(len(part)+1) #+1 because the | character itself will be removed

修改

根据最近的编辑,您希望在存在多行输入时计算每行中管道分隔项的数量。要对一行执行此操作,您只需执行以下操作:

parts = line.split('|')
print(len(parts))

其中,line变量包含一行输入。