163、一个字典 key 是人名、value 是年龄,找出其中年龄 最大的人

d = {"张三":25,"李四":30,"王五":80,"李三":80}
#result = sorted(d.items(),key = lambda x:x[1] ,reverse = True)
max_value = max(d.values())
keys_list=[]
for k,v in d.items():
if v == max_value:
keys_list.append(k)
print("年龄最大的人是:",keys_list)
164、定义函数,用户输入 n 个字符串,输出排好序的字符 串
def sort_str(n):
result = []
for i in range(n):
s = input("请输入字符串:")
sorted_s = "".join(sorted(list(s)))
result.append(sorted_s)
return result
print(sort_str(3))
165、一个列表的元素均是字符串,求其中长度最小的字符 串
l = ["huhogniang","name","sex","abc"]
sorted_l = sorted(l,key = len) #默认是升序
print(list(filter(lambda x:len(x) == len(sorted_l[0]),sorted_l)))
l = ["huhogniang","name","sex","abc"]
result = []
min_length = len(l[0])
for i in l:
if len(i)<min_length:
min_length = len(i)
print(min_length)
for i in l:
if len(i) == min_length:
result.append(i)
print(result)
166、找出一个字符串中,重复出现的字母和出现次数
代码
s = "aabbcccddgk"
d ={}
for i in s:
if i in d:
d[i] += 1
else:
d[i] =1
print(d)
167、删除字符串中的重复字符(重复字符只保留一个)?
代码
s = "aabbcccddgk"
d ={}
for i in s:
if i in d:
d[i] += 1
else:
d[i] =1
print(d)
result = []
for k,v in d.items():
result.append(k)
print("".join(result))
方法2:
s = "aabbcccddgk"
a =[]
for i in s:
if i not in a:
a.append(i)
print("".join(a))
168、定义一个函数,形参定义为可变参数,返回所有传入 参数的数字和;用户键盘输入一个整数 n,随机生成 n 个三位 数,利用定义的函数求随机生成的 n 个数字的和(提示:利 用解包)
def get_sum(*arg,**kw):
result = 0
for i in arg:
if isinstance(i,(int,float)):
result += i
for k,v in kw.items():
if isinstance(k,(int,float)):
result += k
if isinstance(v,(int,float)):
result += v
return result
input_num = int(input("请输入一个整数:"))
import random
num_list = []
for i in input_num:
num_list.append(random.randint(100,999))
#利用解包
print(get_sum(*num_list))

python每日练习10题2的更多相关文章

  1. python每日练习10题

    161.求1000以内的所有的素数以及闰年的数之和 第一步:求1000以内的素数,素数:只能被1和本身整除的数叫素数 import math def is_prime(num): if num ==1 ...

  2. python每日经典算法题5(基础题)+1(中难题)

    现在,越来越多的公司面试以及考验面试对算法要求都提高了一个层次,从现在,我讲每日抽出时间进行5+1算法题讲解,5是指基础题,1是指1道中等偏难.希望能够让大家熟练掌握python的语法结构已经一些高级 ...

  3. python每日经典算法题5(基础题)+1(较难题)

    一:基础算法题5道 1.阿姆斯特朗数 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数.判断用户输入的数字是否为阿姆斯特朗数. (1)题目分析:这里要先得到该数是多少位的,然后再把 ...

  4. python每日练习--基础题

    """ 1. 现有面包.热狗.番茄酱.芥末酱以及洋葱,数字显 示有多少种订购组合, 其中面包必订,0 不订,1 订,比如 10000,表示只订购面包 "&quo ...

  5. python每日一练:0007题

    第 0007 题: 有个目录,里面是你自己写过的程序,统计一下你写过多少行代码.包括空行和注释,但是要分别列出来. # -*- coding:utf-8 -*- import os def count ...

  6. [python每日一练]--0012:敏感词过滤 type2

    题目链接:https://github.com/Show-Me-the-Code/show-me-the-code代码github链接:https://github.com/wjsaya/python ...

  7. python基础之逻辑题(3)

    Python基础之逻辑题(3) 1.编写一个函数实现将IP地址转换成一个整数 2.求结果:---lambda 3.求a的结果 4.求下面nums的输出 5.求下面片段的输出 6.写出程序的结果:--- ...

  8. python基础之逻辑题(2)

    python基础之逻辑题(2) 1.若k为整数,下列while循环执行的次数为? 2.请输出正确结果-----numbers? 3.求结果-----math?   4.求结果-----sum? 5.输 ...

  9. python基础之逻辑题(1)

    python基础之逻辑题(1) 1.用一行代码实现数值交换? 2.求结果--fromkeys? 3.1,2,3,4,5能组成多少个互不相同且无重复的三位数? 4.有两个字符串列表a和b,每个字符串是逗 ...

随机推荐

  1. leetcode 238. 除自身以外数组的乘积 (python)

    给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积. 示例: 输入: [1 ...

  2. 133、TensorFlow加载模型(二)

    # 选择哪个变量来保存和恢复 # 如果你没有传递任何的参数到tf.train.Saver() # 这个saver会处理计算图中所有的变量 # 每一个变量都被保存,保存的名字就是当初创建他们时候的名字 ...

  3. 搭建maven本地仓库

    1. 需先配置java环境. 2. 下载nexus. https://www.sonatype.com/download-nexus-repo-oss?submissionGuid=a015a3db- ...

  4. PyTestReport使用

    PyTestReport详细介绍: https://testerhome.com/opensource_projects/78 示例代码 #coding:utf-8 import os,unittes ...

  5. JS中设置input的type="radio"默认选中

    html: <input id="Radio1" type="radio" value="男" name="st_Sex&q ...

  6. Ajax表单提交给C#后台选中的checkbox值

    HTML页面: <input name="payWay" type="checkbox" value="1" />  <i ...

  7. “希希敬敬对”Alpha版本发布说明

    Alpha版本的所有功能如下: 1.完成根据贴吧关键字检索的功能,通过用户输入的关键词或URL地址链接到对应的贴吧页面,并爬取到该贴吧前10页的相关数据.2.对爬取到的数据进行分析和整合,实现获取该贴 ...

  8. B+树索引结构解析

    一.二分查找法 二分查找法(binary search)也成为折半查找法.用来查找一组有序的记录组中的某一记录. 基本思想是:将记录按有序化(递增或递减)排列,在查找过程中采用跳跃式方法查找,即先以有 ...

  9. Panabit的各种配置文件

    Panabit的各种配置文件 1.启动配置文件路径:/etc/rc.local作用:这个文件里的内容是BSD启动后会自动执行的命令默认配置如下:fsck -y -t ufs /dev/ad0s2a & ...

  10. 创建一个java项目并部署到weblogic服务器

    转自:https://blog.csdn.net/krystal_sl/article/details/52847953 新建一个项目的步骤 打开eclipse,右键点击new–>java pr ...