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多线程,实现卖电影票的业务

    本篇重点:多线程共享资源时发生的互斥问题 一般的我们售卖电影票或者火车票时会有多个窗口同时买票, 我们来看测试代码:主方法new一个Ticket(一个堆),之后三个线程来启动(三个窗口买票) clas ...

  2. day13—CSS之导航栏

    转行学开发,代码100天——2018-03-29 见过这么多网页,没有导航栏的几乎没见过.因此,对导航栏的练习非常之必要. 导航栏的实现,基本上都是通过链接列表实现,即ul->li->a标 ...

  3. 数据挖掘与CRM

    数据挖掘与CRM 现在的数据挖掘项目多数都是游击战,这边挖一挖那边挖一挖,挖到最后还是一场空,还落了个"忽悠"绰号:回想数据挖掘的一个标准流程,那只是一个数据挖掘类项目的标杆而已, ...

  4. 1、Laravel 环境配置及安装

    一.开发工具及环境 PHPStorm + phpStudy 最新版 Composer 安装 https://www.phpcomposer.com/ 下载就可以,设置中国镜像 安装完成后 compos ...

  5. [暑假集训Day3T2]骑士问题

    标准的广搜. 采用队列保存形态,如果不会广搜的可以多看看PJ知识点.由于输入多组数据,每次标记数组要清空,每次队列元素也都要清空. 参考代码如下: #include<iostream> # ...

  6. LTP安装方法

    git clone https://github.com/linux-test-project/ltp.git apt-get install automake make autotools ./co ...

  7. 2019牛客暑期多校训练营(第一场) - B - Integration - 数学

    https://ac.nowcoder.com/acm/contest/881/B https://www.cnblogs.com/zaq19970105/p/11210030.html 试图改写多项 ...

  8. vmware 15安装centos 7.6

    环境: Vmware 15 centos 7.6.1810(CentOS-7-x86_64-DVD-1810.iso) centos:centos是linux发行版之一,开源,免费,安装的iso可以向 ...

  9. 如何用latex画一个简单的表格

    latex毫无疑问是一个十分强大的论文写作工具,所以掌握它就显得非常有意义,讲一下如何画一个简单的表格,代码如下: \begin{table}\centering\begin{tabular}{||c ...

  10. opencv视频流的读取和处理

    Opencv提供一个简单易用的框架以提取视频文件和USB摄像头中的图像帧,如果只是想读取某个视频,你只需要创建一个VideoCapture实例,然后在循环中提取每一帧.下面是一个简单的代码 #incl ...