python - 第一行 5 个单词,第二行 4 个单词,第三行 2 个单词。那么我如何使用python计算它们
问题描述
例子 :
dam | luru | Goal | Limaste | Querto
elh | Dub | Lon row | Mumb
lhi | mba
我想计算每行中的字符数。例如。第一行有 5 个字符。请帮忙。
解决方案
如果要删除管道并将其替换为 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 变量包含一行输入。
推荐阅读
- javascript - 从 microsoft sql server 获取 json 数据并存储在变量中以在 vuejs v-for 属性中使用
- tensorflow - 升级 TensorFlow 模型或重新训练 SavedModel
- html - 处理不同尺寸的延迟加载图片的纵横比,避免内容跳转
- java - 为什么“IGNITE”计算的字段返回“BIGINT”类型?理论上应该是“DECIMAL”类型,因为结果中包含十进制数
- jquery - Jquery:如何提取 2 个 HNs 标签之间的所有段落?
- java - 如何使用 Jackson 在嵌套的 JsonNode 中获取集合
- python - Bazel python调试失败,代码9,而bazel run命令运行良好
- flutter - 绘制部分圆形矩形边框
- html - 在反应引导导航栏中添加内联块移动下面的其他项目
- python - 创建模型后清除python循环中的内存