前提・実現したいこと
[['名詞', 'tori'], ['助詞', 'ga'], ['名詞', 'nakama'], ['助詞', 'ni'],['動詞','au']]
という2次元リストから助詞だけに対応する変換とそれ以外に対応する変換プログラムを書きたい。
例えば、助詞なら'ni'が'i'、'wo'が'u'に変換する。それ以外は'ai'が'e'、'au'が'o'に変換させるとしたら、
[['名詞','tori'],['助詞','ga'],['名詞','nakama'],['助詞','i'],['動詞','o']]
と出力させたい。
試したこと
Python3
1p_pp2 = [['名詞', 'tori'], ['助詞', 'ga'], ['名詞', 'nakama'], ['助詞', 'ni'],['動詞','au']] 2 3p_pp3 = [] 4while len(p_pp2)>0: 5 p, p1 = p_pp2.pop(0) 6 if p == "助詞": 7 p1.replace("ni","i").replace("wo","u") 8 p_pp3.append([p,p1]) 9 elif p != "助詞": 10 p1.replace('ai','e').replace("au","o") 11 p_pp3.append([p,p1]) 12print(p_pp3) 13>>>[['名詞', 'tori'], ['助詞', 'ga'], ['名詞', 'nakama'], ['助詞', 'ni'],['動詞','au']]
上記のようなプログラムを書いたが、同じ値が返ってきてしまった。
どなたかご教示お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/21 07:12