list 連接字符串 習(xí)題

【題目】假定有下面這樣的列表:

list = ['apples', 'bananas', 'tofu', 'cats']

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

在小伙伴那看到這個(gè)題目,

小伙伴1解法:用for循環(huán),調(diào)用函數(shù)insert()、strip()、rstrip()

小伙伴2解法:定義函數(shù)1,使用for循環(huán);定義函數(shù)2,使用if else判定;調(diào)用函數(shù)len()、list()、append()


個(gè)人因局限于初學(xué)python,還沒(méi)掌握到那么多函數(shù),先把當(dāng)前簡(jiǎn)單的想法記下來(lái),遲點(diǎn)再定義函數(shù)解題。

# -*- coding utf-8 -*-

# 個(gè)人解法,用join()函數(shù)

list = ['apples', 'bananas', 'tofu', 'cats'] ? ?

list[-1] = 'and cats' ?? # 把最后一個(gè)表項(xiàng)賦值為題目要求的值

s = ', ' ? ??# 定義連接符為:逗號(hào)+空格

listNEW = s.join(list)

print listNEW


運(yùn)行結(jié)果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 題目 假定有下面這樣的列表: spam = ['apples', 'bananas', 'tofu', 'cats...
    qianyewhy閱讀 1,545評(píng)論 3 3
  • 53.計(jì)算字符 在字符串中獲取字符值的數(shù)量, 可以使用字符串字符屬性中的計(jì)數(shù)屬性: let unusualMena...
    無(wú)灃閱讀 1,267評(píng)論 0 4
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • 01 前段時(shí)間,一個(gè)讀者留言問(wèn)我: “你好曉多,我想請(qǐng)教你一個(gè)問(wèn)題:我今年23了,剛開(kāi)始自己創(chuàng)業(yè),原來(lái)計(jì)劃的是先立...
    曉多閱讀 4,188評(píng)論 35 88
  • 漫步在多彩的鳳山 輕輕撫摸這五彩繽紛的秋天 羨慕她金黃的飄逸風(fēng)衣 仰望她湛藍(lán)的天高云淡 俊男,在尋找山盟海誓 倩女...
    椒鄉(xiāng)石穿閱讀 230評(píng)論 0 4

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