美文网首页
习题15:名字格式化

习题15:名字格式化

作者: 今年说话算话 | 来源:发表于2017-02-22 11:32 被阅读0次
格式化要求:
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 ''
def namelist(names):
    #your code here
    n = len(names)
    name_list = [e['name'] for e in names]
    if n < 2:
        return {
            0: '',
            1: '{}'
        }[n].format(*name_list)
    else:
        return ', '.join(name_list[:-1]) + ' & ' + name_list[-1]
   

相关文章

网友评论

      本文标题:习题15:名字格式化

      本文链接:https://www.haomeiwen.com/subject/toopwttx.html