帅兰
list1 = []
def func():
with open('iii.txt', mode='rt', encoding='utf-8') as f:
for i in f:
dic = {}
name1, sex1, age1, salary1 = i.strip().split()
dic['name'] = name1
dic['sex'] = sex1
dic['age'] = age1
dic['salary'] = salary1
list1.append(dic)
func()
max1 = max(list1, key=lambda x: x['salary'])
print(max1)
min1 = min(list1, key=lambda x: x['age'])
print(min1)
names=['egon','alex_sb','wupeiqi','yuanhao']
l = [name.upper() for name in names]
print(l)
names = ['egon', 'alex_sb', 'wupeiqi', 'yuanhao']
l = [len(i) for i in names if not i.endswith('sb')]
print(l)
list2 = []
with open('iii.txt',mode='rt',encoding='utf-8')as f:
for i in f:
a = len(i)
list2.append(a)
z = max(list2)
print(z)
list2 = []
with open('iii.txt',mode='rt',encoding='utf-8')as f:
for i in f:
a = len(i)
list2.append(a)
z = max(list2)
y = sum(list2)
y1 = sum(list2)
print(y1,y)
with open('a.txt') as f:
g=(len(line) for line in f)
print(sum(g))
dic = {}
list3 = []
with open('a.txt', mode='rt', encoding='utf-8')as f:
for i in f:
name1, money1, count1 = i.strip().split(',')
dic.setdefault(name1, [money1, count1])
print(sum(int(dic[z][0]) * int(dic[z][1]) for z in dic))
list3 = []
with open('a.txt', mode='rt', encoding='utf-8')as f1:
for i1 in f1:
dic = {}
name1, money1, count1 = i1.strip().split(',')
dic['name'] = name1
dic['price'] = int(money1)
dic['count'] = count1
list3.append(dic)
print(list3)
max_price = max(list3, key=lambda x: x['price'])
print(max_price)
list1 = []
with open('iii.txt', mode='rt', encoding='utf-8') as f:
for i in f:
dic = {}
name1, sex1, age1, salary1 = i.strip().split()
dic['name'] = name1
dic['sex'] = sex1
dic['age'] = age1
dic['salary'] = int(salary1)
list1.append(dic)
print(list1)
a = sum(i['salary'] for i in list1)
print(a)
a = [i['name'] for i in list1 if i['sex'] == 'male']
print(a)
a = [i['name'].capitalize() for i in list1]
print(a)
a = [i for i in list1 if not i['name'].startswith('a')]
print(a)
l = [1, 2, [3, [4, 5, 6, [7, 8, [9, 10, [11, 12, 13, [14, 15]]]]]]]
def func(x):
for i in x:
if type(i) is list:
func(i)
else:
print(i)
func(l)
![14题](https://img-blog.csdnimg.cn/20200723223043323.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21zbXNv,size_16,color_FFFFFF,t_70)