例:Python 1つのリストの値を辞書の値と置き換える方法は?
def replace(list, dictionary):
for i in list:
for k in dictionary:
list = list.replace(k, dictionary[k])
return list
print replace(input_file,curaw_dict)
が、私が受け取るたびに、結果は以下のようである:
goode
niced
good
nice
私のリストは、['tree','world','tre','worl']
私の辞書には{'tre':'good','worl':nice}
私のスクリプトです
どのように私はそれをより正確に行うことができます はそれ
変数名として 'list'を使用しないでください:
私はあなたが何ができる機能が必要な場合は推測します。それは同じ名前の関数を潰した – dawg
私はあなたが入力したコードを実行したとは思わない。 'list'には' replace'というメソッドはありません。エラーを正確に示す最短のプログラムを作成して、そのプログラムをあなたの質問にコピー・ペースト(決して再入力しないでください)してください。詳細は、[mcve]を参照してください。 –
最初のリストにあるコンマは何ですか? –