发布网友 发布时间:2022-04-23 22:03
共2个回答
热心网友 时间:2022-04-18 20:46
text="""
16 wyp1 23 131212121212
17 wyp2 24 134535353535
18 wyp3 25 132453535353
19 wyp4 26 154243434355
20 wyp 25 13188888888888
21 test 30 13888888888888
22 zs 34 9314121
"""
text_arr = text.split("\n")#根据换行符拆分字符串
# print(text_arr)
#content_dict = {}#字典,用来装结果
for i in text_arr:
if i == "":#如果这个内容是空的,则略过,继续下一个
continue
i_arr = i.split(" ")#根据空格拆分字符串
content_dict[i_arr[0]] = i_arr[-1]#将字符串列表的第一个位置作为键,最后一个位置的内容作为值
print(content_dict)
ps:图片好像不是高清的.......
热心网友 时间:2022-04-18 22:04
换行符与其他字符并没有区别
由于换行符总是最后一个字符,所有直接选择除去最后一个字符的所有字符即可
x = 'abc\n'
x[:-1]
也可以使用字符串的strip方法
但是strip方法除了会去掉换行符还会去掉空格等其他字符
x.strip()