python进阶练习题:格式化像"巴特,莉萨和玛吉"名称的字符串.【难度:2级】:

给定:含名称的散列数组

返回:格式化为除了最后两个名字,应该由一个符号分隔用逗号分隔的名称列表的字符串.

例:

列表([{名称: '巴特'},{名称:"Lisa的},{名称: '玛吉'}])
# 返回"巴特,莉萨和玛吉"列表([{名称: '巴特'},{名称:"Lisa的}])
# 返回"巴特和丽莎"列表([{名称: '巴特'}])
# 返回"巴特"列表([])
# 返回""
列表([%{名: "巴特"},%{名称: "LISA"},%{名称: "马吉"}])
# 返回"巴特,莉萨和玛吉"列表([%{名: "巴特"},%{名称: "LISA"}])
# 返回"巴特和丽莎"列表([%{名: "巴特"}])
# 返回"巴特"列表([])
# 返回""
列表([{名称: '巴特'},{名称:"Lisa的},{名称: '玛吉'}])
//返回"巴特,莉萨和玛吉"列表([{名称: '巴特'},{名称:"Lisa的}])
//返回"巴特和丽莎"列表([{名称: '巴特'}])
//返回"巴特"列表([])
//返回""
名称列表([{ '名称': '巴特'},{ '名称': '莉莎'},{ '名称': '玛吉'}])
# 返回"巴特,莉萨和玛吉"名称列表([{ '名称': '巴特'},{ '名称': '莉莎'}])
# 返回"巴特和丽莎"名称列表([{ '名称': '巴特'}])
# 返回"巴特"名单([])
# 返回""

注意:所有的哈希值是预验证,将只包含A-Z,A-Z, ’ - ’ 和 ‘’.

编程目标:

def namelist(names):#your code here

测试样例:

Test.assert_equals(namelist([{'name': 'Bart'},{'name': 'Lisa'},{'name': 'Maggie'},{'name': 'Homer'},{'name': 'Marge'}]), 'Bart, Lisa, Maggie, Homer & Marge',
"Must work with many names")
Test.assert_equals(namelist([{'name': 'Bart'},{'name': 'Lisa'},{'name': 'Maggie'}]), 'Bart, Lisa & Maggie',
"Must work with many names")
Test.assert_equals(namelist([{'name': 'Bart'},{'name': 'Lisa'}]), ,
"Must work with two names")
Test.assert_equals(namelist([{'name': 'Bart'}]), 'Bart', "Wrong output for a single name")
Test.assert_equals(namelist([]), '', "Must work with no names")

最佳答案(多种解法):

点击查看答案

更多关联题目:

python进阶练习题:氨基酸的比例【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

交流讨论:

景越Python基础训练营QQ群

欢迎各位同学加群讨论,一起学习,共同成长!

免责申明:

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/format-a-string-of-names-like-bart-lisa-and-maggie

python进阶练习题:格式化像“巴特,莉萨和玛吉”名称的字符串。【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶相关推荐

  1. Python练习题答案: 格式化像“巴特,莉萨和玛吉”名称的字符串。【难度:2级】--景越Python编程实例训练营,1000道上机题等你来挑战

    格式化像"巴特,莉萨和玛吉"名称的字符串.[难度:2级]: 答案1: def namelist(names):if len(names) > 1:return '{} &am ...

  2. python高级练习题:多米诺平铺 - 5×2N局【难度:4级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python高级练习题:多米诺平铺 - 5×2N局[难度:4级]: 请还检查了在[多米诺拼接系列]其他练习题(https://www.codewars.com/collections/5d19554d ...

  3. python进阶练习题:馏分类【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python进阶练习题:馏分类[难度:2级]: 为您提供了类"分数",这两个参数(分子,分母)的骨架. 例: fraction1 =分数(4,5) 分数fraction1 =新分数 ...

  4. python基础练习题:简单有趣#32:创建字谜【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python基础练习题:简单有趣#32:创建字谜[难度:1级]: 任务 现在给你两个字符串S和长度相同的T,由大写英文字母.你的任务是找到获得一些anagram的串T从字符串s需要"更换操作 ...

  5. python基础练习题:Covfefe【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python基础练习题:Covfefe[难度:1级]: Covfefe 你给出的字符串.你必须用'covfefe但替换的单词(S)coverage,如果你没有找到字符串中的单词'coverage,你必 ...

  6. Python基础练习题:杂乱无章的页面列表【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    Python基础练习题:杂乱无章的页面列表[难度:1级]: 你得到了一本古老的书,不幸的是有几页错误的位置,幸运的是你的计算机有一个从"1"到"n"的顺序的每个 ...

  7. python进阶练习题:简单有趣#301:跳绳游戏【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python进阶练习题:简单有趣#301:跳绳游戏[难度:2级]: 任务 有些孩子在玩跳绳游戏.儿童跳过绳子在大致相同的速度:每一次秒'.如果孩子跳时失败,他需要整理一下绳子,然后继续.这将需要3 s ...

  8. python基础练习题:棋盘【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python基础练习题:棋盘[难度:1级]: 编写打印N行M列下列规则棋盘的程序: 左上角单元格必须是一个星号(*) 任何细胞接触(左,右,上,下)有星号的小区必须是一个点(.) 任何细胞接触(左,右 ...

  9. python进阶练习题:自圣诞树III:叶中心【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python进阶练习题:自圣诞树III:叶中心[难度:2级]: 任务 圣诞节快到了.在[以前的习题(https://www.codewars.com/kata/5a405ba4e1ce0e1d7800 ...

最新文章

  1. 【2020新书】Python Pro专业实践原则,Practices of the Python Pro,250页pdf
  2. SQL server2000安装时被挂起的问题
  3. 好用的数据分析工具能顶半个BI团队?大佬力荐这款工具值得体验
  4. JavaScript 数组拼接打印_巧用控制台,提升JavaScript调试性能
  5. m_Orchestrate learning system---二十、如何写代码不容易犯错
  6. 写一个 JavaScript 框架:比 setTimeout 更棒的定时执行
  7. RuntimeError: Model class cmdb.models.UserInfo doesn't declare an explicit app_label
  8. 替换WordPress调用的Google前端库为360镜像的库
  9. Delphi单元文件基本结构
  10. 企业需要安全人,看微软对员工的十个安全原则
  11. (转)JAVA实现Windows拨号、IP切换
  12. vue build打包后提示:Tip: built files are meant to be served over an HTTP server
  13. [研究笔记] Travis CI 使用介绍
  14. arduino蓝牙通讯代码_arduino蓝牙通讯
  15. 论文总结之任务型对话NLU
  16. JAVA-final关键字和接口
  17. 警猫眼App:闲置安卓旧手机DIY变成安防监控云端摄像头
  18. 光敏电阻5506主要参数_常用光敏电阻参数表
  19. selenium + Chrome 滑动验证码破解三之京东 实现某东登录
  20. 全国天气查询、空气质量查询数据接口

热门文章

  1. 了解步进、有无刷和伺服电机的选择与应用
  2. word2007自动生成目录小写字母变大写
  3. Linux 文件处理3剑客之 awk
  4. /bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
  5. 除了人生与目标,扎克伯格演讲的背后还有这些“有趣”东西
  6. bwl老二吃嘲讽吗_关于魔兽世界BWL老2问题
  7. phpcms V9手机门户模块实现单页功能的方法
  8. 外校mm吊清华男生趣闻
  9. 隐藏链接和隐藏文字对seo的影响
  10. MyBatis 框架基础