我想通過嵌套列表進行迭代並對元素進行一些更改。更改它們後,我想將結果保存在同一個嵌套列表中。 例如,我有python操作嵌套列表
text = [['I', 'have', 'a', 'cat'], ['this', 'cat', 'is', 'black'], ['such', 'a', 'nice', 'cat']]
我想名單略有變化元素的列表。例如:
text = [['I_S', 'have', 'a_A', 'cat'], ['this', 'cat_S', 'is', 'black_A'], ['such', 'a', 'nice', 'cat_S']]
首先,我遍歷每個列表,然後遍歷列表中的每個項目,然後應用其他代碼進行所需的更改。但是如何在操作之後返回嵌套列表?這是我做的:
for tx in text:
for t in tx:
#making some operations with each element in the nested list.
#using if-statements here
result.append()
什麼我已經得到了所有更改的元素從嵌套列表
result = ['I_S', 'have', 'a_A', 'cat', 'this', 'cat_S', 'is', 'black_A', 'such', 'a', 'nice', 'cat_S']
我需要保持嵌套列表,因爲它實際上是句子中的單一列表從文本。
這不是100 %清楚你問的是什麼 - 你想保留原來的列表清單,並返回一個新的,修改後的副本? –
應該很難修改你的內部列表 - 你是否可以包含足夠的代碼來實際複製你的問題? – khelwood
對不起,我想要修改list of list。 –