第十一天 练习题

  1. 把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行中
l1 = [1, 23, 22, 5, 65]
l2 = sorted(l1)
with open('1.txt', 'wb') as fd:
    l3 = [str(i) for i in l2]
    str1 = ' '.join(l3)
    fd.write(str1)
with open('1.txt', 'ab+') as fd:
    content = fd.read()
    l4 = [i for i in content.split(' ')]
    print(l4)
    l4.reverse()
    str2 = ' '.join(l4)
    print(str2)

这里写图片描述

  1. 分别把 string, list, tuple, dict写入到文件中
str1 = 'hello world'
list1 = ['a', 'b', 'c', 'd']
tuple1 = ('123', '456', 'abc', 'hhh')
dic1 = {'name': 'zhangsan', 'sex': 'M', 'age': 16}
with open('2.txt', 'ab+') as fd:
    fd.write(str1 + '\n')
    list2 = ' '.join(list1)
    fd.write(list2 + '\n')
    tuple2 = ' '.join(tuple1)
    fd.write(tuple2 + '\n')
    for k,v in dic1.items():
        fd.write(k + ':' + str(v) + '\n')

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值