从 .txt 文件读取到列表时从最后一个字符串中删除“/n”

问题描述 投票:0回答:1

我有以下代码

voters = [[x.split(' ')[0] for x in open('StudentVoters.txt').readlines()], [x.split(' ')[1] for x in open('StudentVoters.txt').readlines()]]
print(voters)

这是输出:

[['JD829563', 'DA930736', 'JS057206', 'LF572096', 'YZ020796', 'GZ936598', 'JC850285', 'LL296940'], ['Password@123\n', 'Letme1n\n', 'Domanimisposo\n', 'Pagliaccio1\n', 'Pagliaccio2\n', 'Rocketleague\n', 'Golflove\n', 'Koreangirl']]

如何删除 列表[1]中的字符?

我尝试使用 .rstrip 但它给了我一个完全不同的结果(单个字母的字符串)

python-3.x string newline
1个回答
0
投票

你只需要在第二部分使用 strip() 即可。

像这样 = [x.split(' ')[1].strip() for x in open('StudentVoters.txt').readlines()]

© www.soinside.com 2019 - 2024. All rights reserved.