x1={'kata':9,'rose':11.5,'mike':10,'blut':9.5}
x2={'sely':8.2,'rose':10,'cate':9.5,'mike':12.5}
x1.update(x2)
y=max(x1)
print(len(x1))
print("{} {}".format(max(x1),x1.get(y)))
运行结果
x={'nini':94,'zhoushen':42,'yangmi':38,'renjialun':86,'yangying':19,'hege':63,'zhaoliying':77
,'denglun':91,'reba':27,'xiaozhan':58}
n=eval(input())
y=[]
for i,j in x.items():
if j<n:
y.append(i)
y.sort()
print(y)
运行结果
x=input()
x=x.split(",")
y={}
for i in x:
y[i]=y.get(i,0)+1
y=list(y.items())
y.sort(reverse=True)
print(y)
这里注意一下 第二行的spliy(", ")的逗号,因为中英文输入法逗号不一样,所以得注意。
结果
x={'nini':0.9,'zhoushen':0.4,'yangmi':0.3,'renjialun':0.8,'yangying':0.1,'hege':0.6,'zhaoliying':0.7
,'denglun':0.9,'reba':0.2,'xiaozhan':0.5}
x1={}
x2={}
y=eval(input())
x1={i:j for i,j in x.items() if j>y}
x2={i:j for i,j in x.items() if j<=y}
x1=list(x1.items())
x2=list(x2.items())
x1.sort()
x2.sort()
print(x1)
print(x2)
笨比写法。这里 for if 应该可以后面直接接else 结构。但是我不会
x={'xiaoming':1258,'zhoushen':9843,'renjialun':6954,'huge':2271,'denglun':7638,'xiaozhan':8824}
j=0
for i in range(0,5):
x1=input()
x1=x1.split(" ")
y=x.get(x1[0],"no")
if y==int(x1[1]):
print("yes")
break
elif y=="no" :
print(y)
continue
elif j>=2:
print("no")
x.pop(x1[0])
break
else:
print("password again")
j+=1
print(x)
结果
测试了其余几种都可以显示,只取了最后一种作为展示。这里显示的j>=3的结果,改为j>=2就可以最多运行三次了。