目录
作业(参考答案)首先新建一个文本文件,把内容存到文本中:
egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 with open('db.txt') as f: #打开文本内容 items = (line.split() for line in f) #生成器表达式,去除空格,迭代出每行内容 info = [{'name':name,'sex':sex,'age':age,'salary':salary} for name,sex,age,salary in items]#替换行内容 print(info)#打印迭代出的每行内容 1. print(max(info,key=lambda dic:dic['salary'])) 2. print(min(info,key=lambda dic:dic['age'])) 3. info_new=map(lambda item:{'name':item['name'].capitalize(), 'sex':item['sex'], 'age':item['age'], 'salary':item['salary']},info) print(list(info_new)) 4. def fib(n): a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a + b print() fib(10) 5. def fib(a, b, stop): if a > stop: return print(a, end=' ') fib(b, a + b, stop) fib(0, 1, 10) 6.l=[1,2,[3,[4,5,6,[7,8,[9,10,[11,12,13,[14,15]]]]]]] def get(seq): for item in seq: if type(item) is list: get(item) else: print(item) get(l)转载于:https://www.cnblogs.com/gfhh/p/11587169.html
相关资源:flash动画作业 用于flash选修课作业