词频统计
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()