首先在此先感谢,对Python仍然很新颖。Python:将列表中的一个项目变成两个项目
我有以下列表:
GroceryList = ['apples', 'oranges', 'strawberries and grapes', 'blueberries']
我一直在使用.replace的代码尝试:
GroceryList = [f.replace('and', '\'' + ',' + '\'') for f in GroceryList]
这取代了“和”,但输出后,我打印的清单是:
['apples', 'oranges', "strawberries ',' grapes", 'blueberries']
这留下两个引号在四个项目而不是预期的五个创建另一个列表。 有谁知道为什么? (在你的解释,如果可能的话,是否也能解释我做错了吗?)
您正在更换字符串。你不是通过用''''或''“''分隔它们来创建新的字符串。所有这些操作都在字符串的范围内。 – eLRuLL