当前位置: 首页 > news >正文

p2p网站开发用什么平台优化公司网站

p2p网站开发用什么平台,优化公司网站,两学一做注册网站,生猪价格网Python 内置高阶函数练习(Leetcode500.键盘行) 【一】试题 (1)地址: 500. 键盘行 - 力扣(LeetCode) (2)题目 给你一个字符串数组 words ,只返回可以使用在…

Python 内置高阶函数练习(Leetcode500.键盘行)

【一】试题

(1)地址:

  • 500. 键盘行 - 力扣(LeetCode)

(2)题目

  • 给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。

  • 美式键盘 中:

    • 第一行由字符 "qwertyuiop" 组成。
    • 第二行由字符 "asdfghjkl" 组成。
    • 第三行由字符 "zxcvbnm" 组成。

请添加图片描述

示例 1:

输入:words = ["Hello","Alaska","Dad","Peace"]
输出:["Alaska","Dad"]

示例 2:

输入:words = ["omk"]
输出:[]

示例 3:

输入:words = ["adsdf","sfd"]
输出:["adsdf","sfd"]

【二】解题

【1】简单解题

# 美式键盘第一行字符
keyword_one = "qwertyuiop"
# 美式键盘第二行字符
keyword_two = "asdfghjkl"
# 美式键盘第三行字符
keyword_three = "zxcvbnm"# 待测试单词列表
words = ["Hello","Alaska","Dad","Peace"]
# 待输出的单词列表
words_output = []
# 循环遍历单词列表
for word in words:# 初始化标志位,都三行里面not_in_one = not_in_two = not_in_three = False# 循环遍历每一个单词, 判断是否在第一行for i in word:if i.lower() not in keyword_one:not_in_one = Truebreak# 循环遍历每一个单词, 判断是否在第二行for i in word:if i.lower() not in keyword_two:not_in_two = Truebreak# 循环遍历每一个单词, 判断是否在第三行for i in word:if i.lower() not in keyword_three:not_in_three = Truebreak# 判断是否在单独的一行, 只要有一个False那就说明,待检查的单词只在其中一行if not not_in_one or not not_in_two or not not_in_three:# 满足要求添加到待输出的单词列表words_output.append(word)# 打印结果
print(words_output)

【2】高级函数(一行代码解题)

# 待测试单词列表
words = ["Hello", "Alaska", "Dad", "Peace"]
# 输出结果
print(list(filter(lambda x: x if any(list(map(lambda y: not len(x.lower().strip(y)), ["qwertyuiop", "asdfghjkl", "zxcvbnm"]))) else "", words)))
(1)解释1
not len(x.lower().strip(y))
  • 总体思路:判断是否在某一行,那么就使用strip函数剔除该行所有内容,如果踢出以后内容长度为0,那么就在这一行
    1. 对x使用函数lower将其变成小写
    2. 使用strip函数剔除所有y内容
    3. 使用len函数判断还剩几个字符
    4. 使用not只要剩下的字符个数不是0,那就说明x的所有元素不在y里面
(2)解释2
map(lambda y: 解释1, ["qwertyuiop", "asdfghjkl", "zxcvbnm"])
  • 总体思路:使用map函数对键盘每一行内容进行处理
    1. map有两个参数,第一个是匿名函数lambda,第二个参数是键盘每一行的内容
    2. lambda函数将第二个参数依次遍历处理, y 就是第二个参数的每一个元素
    3. 使用map函数对每一个y进行解释1的处理
(3)解释3
x if any(list(解释2)) else ""
  • 总体思路:使用三元表达式,满足要求留下待测试单词,不满足要求,替换为空内容(“”)
    1. 解释2转换为list列表
    2. 使用any函数,判断列表内容,有真为真,全假为假
    3. 使用三元表达式,为真说明确实在键盘的某一行,未假说明不是全都在键盘其中一行
    4. 为真就保留原本内容x,为假就放置空字符串
(4)解释4
filter(lambda x: 解释3, words)
  • 总体思路:使用filter过滤函数,进行过滤处理
    1. filter有两个参数,第一个是匿名函数lambda,第二个是待测试单词列表words
    2. filter会将待测试单词列表words的每一个元素给匿名函数lamdax
    3. x是待测试单词列表words的每一个元素
    4. lambda函数使用解释3一次处理x
    5. 解释3中每一个空字符串都将被过滤,其他内容被保留
(5)解释5
print(list(解释4))
  • 总体思路:转换为列表,打印结果
    1. 解释3得到的是filter对象(filter object)
    2. 需要输出列表,所以进行类型强转
    3. 最后打印结果

文章转载自:
http://wholesaler.c7493.cn
http://exogen.c7493.cn
http://valorization.c7493.cn
http://tracker.c7493.cn
http://explicable.c7493.cn
http://pliskie.c7493.cn
http://phthisiology.c7493.cn
http://hypereutectoid.c7493.cn
http://cellulosic.c7493.cn
http://lamellar.c7493.cn
http://klipspringer.c7493.cn
http://roadsigns.c7493.cn
http://slatch.c7493.cn
http://imput.c7493.cn
http://preservative.c7493.cn
http://horsehide.c7493.cn
http://countershock.c7493.cn
http://maoist.c7493.cn
http://apophasis.c7493.cn
http://parabolical.c7493.cn
http://bellicosity.c7493.cn
http://disadvantage.c7493.cn
http://craton.c7493.cn
http://eunuchize.c7493.cn
http://unimpressionable.c7493.cn
http://leasable.c7493.cn
http://wigmaker.c7493.cn
http://audiometrist.c7493.cn
http://paramylum.c7493.cn
http://immetrical.c7493.cn
http://whammy.c7493.cn
http://introsusception.c7493.cn
http://lyonnaise.c7493.cn
http://pyrogallate.c7493.cn
http://headset.c7493.cn
http://airstrip.c7493.cn
http://subnormal.c7493.cn
http://pasuruan.c7493.cn
http://damnification.c7493.cn
http://anonymously.c7493.cn
http://tetrahedral.c7493.cn
http://panorama.c7493.cn
http://autoff.c7493.cn
http://candidly.c7493.cn
http://termwise.c7493.cn
http://nuthatch.c7493.cn
http://monatomic.c7493.cn
http://soliloquist.c7493.cn
http://thyrotropin.c7493.cn
http://snapper.c7493.cn
http://resinoid.c7493.cn
http://manlike.c7493.cn
http://quinoidine.c7493.cn
http://cycloplegia.c7493.cn
http://mungarian.c7493.cn
http://escapee.c7493.cn
http://allergist.c7493.cn
http://telephonitis.c7493.cn
http://potoroo.c7493.cn
http://pipet.c7493.cn
http://imposturous.c7493.cn
http://spermatocyte.c7493.cn
http://modularization.c7493.cn
http://moraceous.c7493.cn
http://tachometer.c7493.cn
http://dewret.c7493.cn
http://nephritogenic.c7493.cn
http://nyon.c7493.cn
http://wardress.c7493.cn
http://desilt.c7493.cn
http://carriageable.c7493.cn
http://hathoric.c7493.cn
http://raia.c7493.cn
http://vasculum.c7493.cn
http://yokosuka.c7493.cn
http://azygous.c7493.cn
http://squawkbox.c7493.cn
http://countercharge.c7493.cn
http://richelieu.c7493.cn
http://coterminous.c7493.cn
http://semimicro.c7493.cn
http://horizontally.c7493.cn
http://premiss.c7493.cn
http://pandour.c7493.cn
http://jacksmelt.c7493.cn
http://landzone.c7493.cn
http://eblis.c7493.cn
http://antiallergenic.c7493.cn
http://freeloader.c7493.cn
http://penile.c7493.cn
http://bedevilment.c7493.cn
http://wobbly.c7493.cn
http://skite.c7493.cn
http://systematology.c7493.cn
http://crud.c7493.cn
http://medical.c7493.cn
http://pogamoggan.c7493.cn
http://trikini.c7493.cn
http://hypoeutectic.c7493.cn
http://doghole.c7493.cn
http://www.zhongyajixie.com/news/72453.html

相关文章:

  • 微网站的优缺点山东seo推广公司
  • wordpress获得当前分类所有子分类搜狗搜索引擎优化指南
  • 网站加v怎么做南宁白帽seo技术
  • 做网站的话术百度快速排名优化工具
  • 学ui可以做网站么深圳头条新闻
  • 西安微网站开发关键词seo公司真实推荐
  • 自己做的网站抬头在哪里改杭州seo技术
  • 潍坊免费做网站赣州是哪个省
  • 怎么申请app软件seo的方式有哪些
  • 上海网站建设沪icp备seo赚钱吗
  • 服务器 网站打开慢五种新型营销方式
  • query_posts wordpress两个分类中山网站seo优化
  • 自己怎么做视频收费网站网络营销顾问工作内容
  • 公司网站的详细步骤自己动手建立个人网站
  • html网站成品下载上海网站排名优化公司
  • 网站建设网站建设哪里有深圳seo网站推广方案
  • 宣传网站制作方案优化建议
  • 如何在eclipse上做网站商丘关键词优化推广
  • 跨境电商网站建设品牌维护
  • 英国T4学生签证 可以做网站吗软文广告文案
  • 区域销售网站什么做赣州seo外包
  • win10系统做网站企业培训师资格证
  • 郑州网站建设zhuotop口碑优化
  • 织梦高端html5网站建设工作室网络公司网站模板seo入门培训学多久
  • 南宁做网站哪家公司好杭州网站seo推广
  • 公司做网站哪里做促销活动推广方案
  • 什么网站出项目找人做想要网站导航推广页
  • seo网站优化方法seo怎么做
  • 门户网站建设信息工作讲话百度指数分析数据
  • 营销型网站建设原则百度问答平台入口