当前位置:  开发笔记 > 编程语言 > 正文

如何删除多个字符串中的最终字符?

如何解决《如何删除多个字符串中的最终字符?》经验,为你挑选了2个好方法。

我有一些字符串,我想删除每个字符串的最后一个字符.当我尝试下面的代码时,它会删除我的第二行字符串,而不是删除最后一个元素.以下是我的代码:

with open('test.txt') as file:
    seqs=file.read().splitlines()
    seqs=seqs[:-1]

的test.txt

ABCABC
XYZXYZ

产量

ABCABC

期望的输出

ABCAB
XYZXY

The6thSense.. 10

改变这个 seqs=seqs[:-1]

list comprehension:

seqs=[val[:-1] for val in seqs]

注意:

旧方法中的问题seq是字符串列表["ABCABC","XYZXYZ"].您只是获得前一项ABCABC解释输出的项目.

我所做的是从列表中获取字符串并省略它的最后一个字符.


Kaustav Datt.. 5

with open('test.txt') as file:
    for seq in file:
        print seq.strip()[:-1]

这将遍历文件中的每一行,并打印省略最后一个字符的行



1> The6thSense..:

改变这个 seqs=seqs[:-1]

list comprehension:

seqs=[val[:-1] for val in seqs]

注意:

旧方法中的问题seq是字符串列表["ABCABC","XYZXYZ"].您只是获得前一项ABCABC解释输出的项目.

我所做的是从列表中获取字符串并省略它的最后一个字符.



2> Kaustav Datt..:
with open('test.txt') as file:
    for seq in file:
        print seq.strip()[:-1]

这将遍历文件中的每一行,并打印省略最后一个字符的行

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有