Python题库,,Date:2018-
Python题库,,Date:2018-
Date:2018-05-08
1、Given: an array containing hashes of names
Return: a string formatted as a list of names separated by commas except for the last two names, which should be separated by an ampersand.
Example:
namelist([ {‘name‘: ‘Bart‘}, {‘name‘: ‘Lisa‘}, {‘name‘: ‘Maggie‘} ])# returns ‘Bart, Lisa & Maggie‘namelist([ {‘name‘: ‘Bart‘}, {‘name‘: ‘Lisa‘} ])# returns ‘Bart & Lisa‘namelist([ {‘name‘: ‘Bart‘} ])# returns ‘Bart‘namelist([])# returns ‘‘
Best Practices:
def namelist(names): if len(names) > 1: return ‘{} & {}‘.format(‘, ‘.join(name[‘name‘] for name in names[:-1]), names[-1][‘name‘]) elif names: return names[0][‘name‘] else: return ‘‘
My solutions:
def namelist(names): #your code here if len(names) > 1: first_name = ‘, ‘.join(tmp_name[‘name‘] for tmp_name in names[:-1]) last_name = names[-1][‘name‘] print(first_name) print(last_name) return first_name + ‘ & ‘ + last_name elif names: return names[0][‘name‘] else: return ‘‘
Python题库
相关内容
- python应用-随机漫步,,对python应用的
- python处理数据库的返回数据,,上代码:import
- python可变类型和不可变类型,python中可变与不可变,一
- 3、Python文件操作工具 xlsxwriter 工具,文件比较工具,#
- Python之游戏开发-飞机大战,Python游戏开发,#!/usr/bin
- Python——格式化GMT时间,格式化时间,1.背景最近在做视
- 七个python gui图形界面开发框架,python框架,Kivy这是一个
- python--关键字参数/可变参数--内置函数--时间模块--常用
- 编译安装python3.8共存自带python2.7,python3.8,从官网下载最
- python 使用 requests 做 http 请求,python3requests,1. getimpo
评论关闭