我有一個字典如下:使用列表理解從參考元素添加到字符串字典
s = {'lorem': set(['test1', 'test2'])}
和文本文件,如下所示:
data = "Lorem ipsum dolor sit amet consectetur adipiscing elit"
我寫了一個腳本如下:
[[word, s[word]] if word in s else word for word in data.lower().split()]
,輸出看起來像下面的列表:
[['lorem', set(['test1', 'test2'])], 'ipsum', 'dolor', 'sit', 'amet', 'consectetur', 'adipiscing', 'elit']
我怎樣才能把上面的腳本輸出以下列表:
['lorem', 'test1', 'test2', 'ipsum', 'dolor', 'sit', 'amet', 'onsectetur', 'adipscing', 'elit']
@TheoretiCAL - 是的,絕對要保持原來的「lorem」 –
然後它不被視爲「替換」,而是添加文字。請更正描述,因爲這是誤導性的。 – alfasin
好@alfasin - 將更新以反映這一點。 –