Python題庫

來源:互聯網
上載者:User

標籤:mes   rate   lis   orm   practice   tmp   form   fir   att   

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題庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.