开发者社区> 问答> 正文

如何从Python中通过“ stdin”输入的字符串中删除子字符串

输入:输入包含许多行。每行的末尾都有一个井号#。例如:

1st line# 
2nd line# 
3rd line#
Output expected:
1st line 
2nd line
3rd line

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 12:25:23 516 0
1 条回答
写回答
取消 提交回答
  • import sys
    for line in sys.stdin:
        print(line)
    

    当使用此代码时,将在行内部添加新的行字符。所以首先我们可以使用rstrip()剥离它。由于要求仅删除出现在行的最后一个字母中的“#”,因此我们可以对其进行切片。

    import sys
    for line in sys.stdin:
        print(line.rstrip()[:-1])
    

    回答来源:stackoverflow

    2020-03-24 12:25:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载