問題:
リストをループするにはどうすればよいですか。各リスト項目の最初の文字を確認します。最初の文字= "0"
が「0」を削除した場合は、リスト内の次の項目を見て同じ評価を行います。それ以外: そのままにしておきます。
これまでのコード:
gList = ["094G.016", "094G.019", "094G.005", "194G.015"]
for x in gList:
lGrid[i].lstrip("0")
print gList
else:
pass
望ましい出力:
gList = ["94G.016", "94G.019", "94G.005", "194G.015"]
リサーチ:
リストの最初の項目からゼロを削除するために使用できますgList.lstrip("0")
が、次のエントリに移動してプロセスを繰り返す方法がわかりません。
あるいはgList[0][0]
、最初のリスト/文字項目を選択するために使用できることはわかっていますが、リストをループする方法が必要です。
編集: ジェネレーターの使用:
これまでのコード:
def rem0(data):
(x.lstrip('0') for x in lGrid)
yield x
for i in rem0(lGrid):
print i
望ましい出力:
gList = ["94G.016", "94G.019", "94G.005", "194G.015"]