首页 > 解决方案 > 第一行 5 个单词,第二行 4 个单词,第三行 2 个单词。那么我如何使用python计算它们

问题描述

例子 :

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

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

标签: pythonspyder

解决方案


如果要删除管道并将其替换为 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 变量包含一行输入。


推荐阅读