作业 06

yy0605 / 2024-01-25 / 原文

1. 有如下值集合[11,22,33,44,55,66,77,88,99,90...]

将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中,结果为{'k1': 大于66的所有值, 'k2': 小于66的所有值}

ls=[11,22,33,44,55,66,77,88,99,90]
dic={'k1':[],'k2':[]}
for i in ls:
    if i<66:
        dic['k2'].append(i)
    else:
         dic['k1'].append(i)
dic

2. 统计s='hello jason tank tank jason sean say hello dsb dsb sb'中每个单词的个数

s='hello jason tank tank jason sean say hello dsb dsb sb'

dic={}
for i in s.split():
    if i not in dic:
        dic[i]=1
    else:
        dic[i]+=1
dic

3. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数,求出本次购物花费的总钱数

sum=0
with open("a.txt",'r',encoding='utf-8') as f:
    for i in f:
        i=i.split()
        sum=sum+(int(i[-1])*int(i[-2]))
    print(sum)