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 899314121
"""
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)
两次print的结果
ps:图片好像不祥蚂是高清的.......
换行符与其他字符并没有区别由于逗拍换行符总是最后一个字符,所咐指毕有直接选择除去最后一个字符的所有字符即可
x
=
'abc\n'
x[:-1]
也可以使用字符串的strip方法
但是strip方法除了会去掉换行符还会去掉空格等其衡芹他字符
x.strip()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)