ネストされたリストを反復処理して、要素をいくつか変更しようとしています。それらを変更した後、結果を同じネストされたリストに保存したいと思います。 は例えば、私が若干変更要素をリストのリストを取得したいPythonでネストされたリストを操作する
text = [['I', 'have', 'a', 'cat'], ['this', 'cat', 'is', 'black'], ['such', 'a', 'nice', 'cat']]
を持っています。例:
まず、各リストを調べてから、リスト内の各項目を調べて、必要な変更を加えるための追加コードを適用します。しかし、操作後にネストされたリストを戻す方法はありますか?これは私が何をすべきかです:
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']
が、私はそれが実際に文章をだから、ネストされたリストを保持する必要があるネストされたリストから、変更されたすべての要素を持つ単一のリストを持っているものテキストから。あなたはこのコードをコピー&ペーストした場合、result
はtext
に等しくなります
result = []
for i in range(len(text)):
temp = []
for t in text[i]:
word_modified = t
#making some operations with each element in the nested list.
#using if-statements here
temp.append(word_modified)
result.append(temp)
result
:これを試して出力としてネストされたリストを作成するには
あなたが求めているものをクリアする - 元のリストのリストを保持し、新しい、変更されたコピーを返すか? –
実際に問題を再現するのに十分なコードを含めることができますか? – khelwood
申し訳ありませんが、私はlist-of-listを変更したいと思います。 –