Xio*_*g89 3 python string trailing
我有一些字符串,我想删除每个字符串的最后一个字符.当我尝试下面的代码时,它会删除我的第二行字符串,而不是删除最后一个元素.以下是我的代码:
码
with open('test.txt') as file:
seqs=file.read().splitlines()
seqs=seqs[:-1]
Run Code Online (Sandbox Code Playgroud)
的test.txt
ABCABC
XYZXYZ
Run Code Online (Sandbox Code Playgroud)
产量
ABCABC
Run Code Online (Sandbox Code Playgroud)
期望的输出
ABCAB
XYZXY
Run Code Online (Sandbox Code Playgroud)
The*_*nse 10
改变这个 seqs=seqs[:-1]
seqs=[val[:-1] for val in seqs]
Run Code Online (Sandbox Code Playgroud)
注意:
seq
是字符串列表["ABCABC","XYZXYZ"]
.您只是获得前一项ABCABC
解释输出的项目.with open('test.txt') as file:
for seq in file:
print seq.strip()[:-1]
Run Code Online (Sandbox Code Playgroud)
这将遍历文件中的每一行,并打印省略最后一个字符的行