二级练习-考试必考

词频统计

txt=input("输入字符")

tem=txt.split()

for i in range (len(tem)):

d[tem[i]] = d.get(tem[i], 0) + 1 #获取词频数

ls=list(d.items()) #取出键值对转化列表

ls.sort(lambda x:x[-1],reverse=True)

for k in ls:

print(('{}:{}').format(k[0],k[1]))

#数据输入

data=input()

#一只输入

d={}

while data:

tem=data.split()

tem[0]=tem[1]

data=input()

#排序

ls=list(d.items())#取出键值对

ls.sort(key=lambda x:x[1],reverse=True)

#平局分

ag=0

for i in d.values(): #便利

ag=ag+int(i)

ag=ag/len(ls)

#格式化输出

turtle

seth()旋转到

import turtle

turtle.pensize(2)

turtle.pencolor=(255,255,0)

turtle.fillcolor=('red')

d=0

for i in range(1,9):

turtle.fd(100)

d+=45

turtle.seth(d)

import turtle
turtle.pensize(2)
d=0
for i in range(1,6):
    turtle.fd(100)
    d+=360/5
    turtle.seth(d)

字典的get方法

在 Python 中,字典的 get() 方法用于获取字典中指定键的值。其语法如下:

复制代码d.get(key, default=None)  #默认值是none,可以设定

其中,key 参数是待查找的键名,default 参数是一个可选的默认值,当字典中不存在指定的键时,将返回该默认值。

如果字典中存在指定的键,则 get() 方法将返回该键对应的值;否则,它将返回 None 或指定的默认值(如果提供了)。

以下是一个示例:

python复制代码d = {"a": 1, "b": 2, "c": 3}

value1 = d.get("a")      # 返回 1
value2 = d.get("d")      # 返回 None
value3 = d.get("d", -1)  # 返回 -1

在这个示例中,我们首先定义了一个字典 d,包含三个键值对。然后,我们使用 get() 方法获取字典中指定键的值,并存储在变量 value1、value2 和 value3 中。由于字典中存在键 "a",因此 value1 将被赋值为 1。而由于字典中不存在键 "d",因此 value2 将被赋值为 None,而 value3 将被赋值为指定的默认值 -1。

典型例题

有小票问题

累加-循环

文件操作

fi=open("en.txt","r",encoding='utf-8')

fo=open("en.txt","r",encoding='utf-8')

lines=fi.readlines()

d={}

for i in fi:

ls=li.strip('\n').split(',')

m=ls[2]+ls[3]

d['m']=d.get('m',0)+1 #生成键值对 d[m]=1

ls=d.items()#获取键值对

ls.sorted(key=lambda x:x[-1],reversed=True)

#写入

for i in range(len(ls)):

fo.write('{},{}'format())

#关闭文件

fi.close()

fo.close()

fi.close()

猜你喜欢

转载自blog.csdn.net/m0_69379600/article/details/129756796