我想通过嵌套列表进行迭代并对元素进行一些更改。更改它们后,我想将结果保存在同一个嵌套列表中。 例如,我有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。 –