將列表轉(zhuǎn)字符串,用逗號分割,最后一個用and連接

假定有下面這樣的列表:spam = ['apples', 'bananas', 'tofu', 'cats']編寫一個函數(shù),它以一個列表值作為參數(shù),返回一個字符串。該字符串包含所有表項(xiàng),表項(xiàng)之間以逗號和空格分隔,并在最后一個表項(xiàng)之前插入 and。例如,將前面的 spam 列表傳遞給函數(shù),將返回'apples, bananas, tofu, and cats'。但你的函數(shù)應(yīng)該能夠處理傳遞給它的任何列表。

def comme_code(parameter):
"""列表轉(zhuǎn)字符串,用逗號分割,最后一個用and連接"""
    i = len(parameter)
    b = ''
    if i == 0:
        return "這是一個空的列表"
    elif i == 1:
        return parameter[0] + ','
    else:
        for a in range(i-1):
            b = b + parameter[a] + ','
        b = b + "and" + " " + parameter[-1]
        return b

spam = ['a','b','c']
print(comme_code(spam))
def quliebiaoyuansu(spam):
"""列表轉(zhuǎn)字符串,用逗號分割,最后一個用and連接"""
    last='and '+ spam[-1] 
    newspam = ''
    del spam[-1]
    for i in range(len(spam)):
        newspam =  newspam + spam[i]
        newspam = newspam + ','+' '
    newspam +=  last
    return newspam
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容