2014-03-29 12 views
0

我正在用Python做一個計算機科學實驗室。在列表中間插入一個單詞並打印出修改後的列表

我試過使用s.insert(熱天,溫暖的早晨)等功能,但這並不能幫助我將值添加到列表的中間。有人可以幫我嗎?

感謝

+4

顯示你真正的代碼PLZ;) – zhangxaochen

+0

S =「世界你好,早上好,紅光,青蘋果」 >>> s.insert (0,「炎熱的一天」)我試圖在列表中間添加「炎熱的一天」。 – user3474829

+1

''str'對象沒有屬性'insert'', 你的代碼甚至不運行 – zhangxaochen

回答

3

爲此,使用insert

s.insert(index_to_insert, value)

例如:

s.insert(1, "hello")將插入字符串 「hello」 作爲列表的第二個元素(因爲索引從0開始)問題是你有s作爲一個字符串不是一個列表。你必須轉換成列出然後做插入如下:

s = s.split() 
s.insert(1, "warm") 
s = ' '.join(s) 
+0

我嘗試過,但它不能識別插入函數 – user3474829

+0

@ user3474829,這是不可能的。它給你什麼錯誤? – sshashank124

+0

@ user3474829,等一下。根據你的問題的評論,你的s不是一個列表,而是一個字符串。 'insert'用於列表。 – sshashank124

相關問題