专栏首页pythonista的日常开工之前的热身小菜(一)

开工之前的热身小菜(一)

从这周开始,有的人应该已经开始工作和学习了,假期应该很少有人在学习,我这边准备了一些有趣的练习题,帮助大家快速恢复功力。大家可以在这下面留言,写下自己解题的代码,第二天我会公布前一天的解题代码,欢迎大家积极交流。

1.计算每个字符的出现次数,并按出现顺序将其作为元组列表返回。

例如给你一个字符串"abracadabra",统计里面的字符串按照下面的格式输出:

ordered_count("abracadabra") == [('a', 5), ('b', 2), ('r', 2), ('c', 1), ('d',
1)]

解题代码:

def ordered_count(input):
    pass

测试用例:

ordered_count("abracadabra") = [('a', 5), ('b', 2), ('r', 2), ('c', 1), ('d', 1)]
ordered_count("Code Wars") = [('C', 1), ('o', 1), ('d', 1), ('e', 1), (' ', 1), ('W', 1), ('a', 1), ('r', 1), ('s', 1)]

2. 编写一个将名称转换为缩写的函数。此kata严格使用两个词,并且两 个词之间必须有一个空格。输出应为两个大写字母,并用圆点分隔。

它看起来应该像这样:

Sam Harris => S.H

Patrick Feeney => P.F

解题代码:

def abbrevName(name):
    #code away!

测试用例:

abbrevName("Sam Harris")=> "S.H"
abbrevName("Patrick Feenan")=> "P.F"
abbrevName("Evan Cole")=> "E.C"
abbrevName("P Favuzzi")=> "P.F"
abbrevName("David Mendieta")=> "D.M"

答案我会在明天更新,欢迎大家在留言区交流。

本文分享自微信公众号 - pythonista的日常(gh_fc70d5d98d3f),作者:pythonista daily

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 操作 redis 的一些例子

    主要是介绍 python 操作 redis 的有序集合,以及使用 redis 实现分布式锁的功能。

    用户4945346
  • nginx 日志定时切割

    最近有个需求,需要查看我们官网的日活,我是打算通过查看 nginx 日志,对每条日志进行切割,过滤出 ip,然后通过 set 集合去重,查看集合 set 的长度...

    用户4945346
  • python3 获取脚本参数获取方式对比

    平常写 python 脚本时会有一些从命令行获取参数的需求,这篇文章记录下常见的参数获取和处理方式。

    用户4945346
  • zsh : command not found pip3 的解决方案

    在 zsh 中执行 pip xxx ,出现错误 zsh: command not found: pip3 。 当然我很确定自己是有安装 pip3 的,应该是应该...

    Angel_Kitty
  • 看了那么多好莱坞大片特效,国内外动捕解决方案&外设&模组,了解一下?

    在2019年央视春晚上,高科技“技能加满”,5G+4K+VR齐上阵,赚足眼球。当然,主角还得属5G。不过,本篇文章的主角不是5G,但也和春晚挂钩。

    VRPinea
  • 【通信专栏】STM32单片机/SPI通信

    SPI 接口主要应用在 EEPROM, FLASH,实时时钟, AD 转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总...

    周旋
  • Ubuntu18.04 一键升级Python所有第三方包 及安装python包的方法

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

    砸漏
  • 【ML】一文详尽系列之CatBoost

    CatBoost是俄罗斯的搜索巨头Y andex在2017年开源的机器学习库,也是Boosting族算法的一种,同前面介绍过的XGBoost和LightGBM类...

    yuquanle
  • 抓住520的小尾巴,.love域名低至 17 元!

    ?     互联世界,节点千万。如同一枚枚小星星,共同构筑浩瀚无垠的星空。     你,想在这片“星空”,留下你的独一无二的专属爱意吗? 前方高能!!!  ...

    腾讯云DNSPod团队
  • python3升级pip3

    程序员不务正业

扫码关注云+社区

领取腾讯云代金券