【问题标题】:How to remove the newline characters from each word in a list?如何从列表中的每个单词中删除换行符?
【发布时间】:2021-10-29 19:36:04
【问题描述】:

如何删除列表中单词的前两个字符?

例如,我有以下列表:

List = ['\ nNew', '\ nIndustrial', '\ nColombia']

如何从每个单词中删除'\ n'

【问题讨论】:

  • 嗨玛丽亚!您使用的是什么语言?你有没有尝试过什么?如果你这样做了,你能发布你的代码并告诉我们你发现的错误吗?
  • 另外,您似乎需要删除一个字符(即“新行”-\n)或三个字符(即斜杠、空格和“n”) .我说的对吗?
  • 仅供参考:它实际上是前 3 个字符。 '\'、''、&'n'。空格是一个字符。
  • 我正在使用 Python。这是我拥有的代码,但它不起作用,我仍然得到与'\ n'相同的列表。代码:对于新字符串中的项目:result = newstring.replace("\n", "") result
  • 这个我也试过了:result = newstring.rstrip('\n' or '\\n') result

标签: python string newline


【解决方案1】:
l = ['\ nNew', '\ nIndustrial', '\ nColombia']
clean_list = [ w[3:] for w in l ]

这里基本上有两件事:

  • 使用列表推导创建新列表
  • 使用字符串切片删除前三个字符

【讨论】:

    【解决方案2】:

    简单的事情

    for (String str : list) {
        str.replace("\n", "");
    }
    

    如果这是在 Java 中将起作用。 甚至list.forEach(str -> str.replace("\n", ""));

    【讨论】:

    猜你喜欢
    • 2017-08-19
    • 2011-03-31
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    • 2021-12-29
    相关资源
    最近更新 更多