该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#请用python定义一个函数,给定一个字符串,
#找出字符串中出现次数最多的那个字符,并打印该字符及出现的次数
#例如输入aaaabbc 输出a:4
str1= 'aaaabbc'
count ={}
for i in str1:
count[i]=str1.count(i)
count1 = {key:value for key,value in count.items()if value == max(count.values())}
print(count1)#练习2:
#有一个字典{‘key1’:’123456’,’key2’:[1,2,3,5,6,8],’k3’:’34’},
#检查传入的每个字典的长度,如果长度大于2的话,保留前两个长度的内容,
#并将新内容返回给调用者。dirt1 = {'key1':'123456','key2':[1,2,3,5,6,8],'k3':'34'}
def cd(er):
dirt2={}
for key,value in er.items():
if len(value)>2:
dirt2[key]=value[0:2]
else:
dirt2[key]=value
return dirt2
a = cd(dirt1)
print(a)#练习3:定义一个函数,函数接收一个数组,
#并把数组里面的数据从小到大排序(冒泡排序)。px=[2,4,6,24,5,64,44,1,68,99]def mp(px):
count = len(px)
for i in range(0,count-1):
for j in range(0,count-1-i):
if px[j] > px[j+1]:
px[j],px[j+1] = px[j+1],px[j]
mp(px)
print(px)