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. (转)深入详解Java线程池——Executor框架

    转:https://yq.aliyun.com/articles/633782?utm_content=m_1000015330 在Java中,使用线程来异步执行任务.Java线程的创建与销毁需要一定 ...

  2. “美登杯”上海市高校大学生程序设计 E. 小花梨的数组 (线段树)

    https://acm.ecnu.edu.cn/contest/173/problem/E/ 分析: 考虑这样一种情况,如果对一个点连续地做几次乘操作,那么之后紧跟着的除操作只需要将乘操作的次数减少即 ...

  3. String 与StringBuffer习题

    1: 画出如下几行代码的结构 // 画出如下几行代码的结构 String s1 = "hello"; // value存储在常量池内 String s2 = "hello ...

  4. HUD-2112 HDU Today(最短路map标记)

    题目链接:HUD-2112 HDU Today 思路: 1.最短路spfa模板. 2.map标记建图. 3.考虑距离为0或者-1的情况. 总结:下次map记得清空orz. AC代码: #include ...

  5. bash 特殊符号的含义

    bash常见特殊符号及含义 linux中shell变量的含义解释

  6. 常见ORM框架及JDBC操作工具类

    在Java 程序里面去连接数据库,最原始的办法是使用JDBC 的API.我们先来回顾一下使用JDBC 的方式,我们是怎么操作数据库的. // 注册JDBC 驱动 Class.forName(" ...

  7. 微信小程序(二)--逻辑层与界面层

    一.逻辑层与界面层分离 小程序开发框架将我们需要完成的编码,划分成了两种类型的编码:逻辑编码(由JavaScript完成,业务数据供给界面事件处理),界面编码(页面结构WXML,页面样式WXSS,展示 ...

  8. HNCPC2019部分题解

    ProblemSet 签到题就不写了. C. Distinct Substrings 先对原串建出SAM,map存边. 由于这题相当于添加一个字符再删除这个字符,添加下一个字符,所以每次都暴力跳后缀链 ...

  9. 开发中遇到的相关linux问题

    一:java.sql.SQLException: Access denied for user 'root'@'10.150.152.200' (using password: YES) 1:用户名后 ...

  10. Codeforces 1172B(组合数学)

    题面 给出一棵n个点的树,要求把它画在圆上,且边不相交,画法与排列一一对应(即旋转后相同的算不同种),求方案数.如下图是4个点的树\(T:V=\{1,2,3,4\},E=\{(1,2),(1,3),( ...