美文网首页
习题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