python写入文件时末尾的数值只有一位显示

python写入文件时末尾的数值只有一位显示,第1张

python写入文件时末尾的数值只有一位显示的原因是函数对象只创建了一次。根据查询相关公开信息显示,在python写入文件时完整的代码运行期纤族间,由于函数对象只毁腊创建了一次,他的默认参数data一直是同一个列表对象,此行被执行,进入到函数对象逻辑时,参数data的默认列表对象就变成了1。显示出来的纤竖滑末尾数值就只有一位。Python由荷兰数学和计算机科学研究学会的吉多范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替品。

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()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12297774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存