字符串的操作题目

本文阅读 1 分钟
首页 Python笔记 正文

全字母短句 PANGRAM 是包含所有英文字母的句子,比如:A QUICK BROWN FOX JUMPS OVER THE LAZY DOG. 定义并实现一个方法 get_missing_letter, 传入一个字符串采纳数,返回参数字符串变成一个 PANGRAM 中所缺失的字符。应该忽略传入字符串参数中的大小写,返回应该都是小写字符并按字母顺序排序(请忽略所有非 ACSII 字符)
下面示例是用来解释,双引号不需要考虑:
(0)输入: "A quick brown for jumps over the lazy dog"
返回: ""
(1)输入: "A slow yellow fox crawls under the proactive dog"
返回: "bjkmqz"
(2)输入: "Lions, and tigers, and bears, oh my!"
返回: "cfjkpquvwxz"
(3)输入: ""
返回:"abcdefghijklmnopqrstuvwxyz"

  1. def get_missing_letter(a):
  2. s1 = set("abcdefghijklmnopqrstuvwxyz")
  3. s2 = set(a.lower())
  4. ret = "".join(sorted(s1-s2))
  5. return ret
  6. print(get_missing_letter("python"))
  7. # other ways to generate letters
  8. # range("a", "z")
  9. # 方法一:
  10. import string
  11. letters = string.ascii_lowercase
  12. # 方法二:
  13. letters = "".join(map(chr, range(ord('a'), ord('z') + 1)))
解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

Python-遍历列表时删除元素的正确做法
« 上一篇 01-31
可变类型和不可变类型
下一篇 » 01-31

发表评论

惪特博客
  • 文章总数:
    18502 篇
  • 评论总数:
    53414 条
  • 标签总数:
    8884 个
  • 总浏览量:
    23556218 次
  • 最后更新:
    5月15日

最多点赞

随便看看

标签TAG