私はリスト内の値を編集しようとしていますので、私はこのリストを自分のプログラム内の他のリストと似ています。Pythonはリスト内の値を置き換えません
私は、
しかしなど、文書からの値のリストを取得し、「ヌル「に」」、「はい」に「いいえ」、および「オン」に「オフ」にしたいです次のコードは、何らかの理由でこれらの値を交換していません。
counter = 0
while counter < len(value_list)-1:
if str(value_list[counter]) in ("", " ", "N/A"):
value_list[counter] = "Null"
elif str(value_list[counter]) == "Off":
value_list[counter] = "No"
elif str(value_list[counter]) == "On":
value_list[counter] = "Yes"
counter += 1
print counter, value_list[counter]
は私の出力は、(私はその数百行以来、切れ端を取った)です:
0 ""
1 ""
2 ""
...
7 "Off"
8 "Off"
9 "Off"
10 "Off"
...
556 ""
557 ""
私はthis postに見えたが、使用してちょうど与えられた列挙私の今の問題と同じ問題です。私はカウンター変数とif/elif/elseステートメントを使用したいと思っています。私はオフィスの数少ないコーダーの1つで、他の人がこれを簡単に理解できるようにしたいと思っています。
あなたが意図的にリストの最後の要素をスキップしています:
は、次のようになりますか? – Barmar