首先在此先感謝,對Python仍然很新穎。Python:將列表中的一個項目變成兩個項目
我有以下列表:
GroceryList = ['apples', 'oranges', 'strawberries and grapes', 'blueberries']
我一直在使用.replace的代碼嘗試:
GroceryList = [f.replace('and', '\'' + ',' + '\'') for f in GroceryList]
這取代了「和」,但輸出後,我打印的清單是:
['apples', 'oranges', "strawberries ',' grapes", 'blueberries']
這留下兩個引號在四個項目而不是預期的五個創建另一個列表。 有誰知道爲什麼? (在你的解釋,如果可能的話,是否也能解釋我做錯了嗎?)
您正在更換字符串。你不是通過用''''或''「''分隔它們來創建新的字符串。所有這些操作都在字符串的範圍內。 – eLRuLL