私はテンプレートからスクランブルされたテキストを取り出し、場所を見つける小さなスクリプトを作成しようとしています。私は試行錯誤しても動作させることさえできました。問題は.....私はそれがどのように機能するのか分かりません。誰かが私のためにそれを明確にすることができますか? は、ここでは、コードです:整数でリストを追加する
word_list = """something
Location: City
other_something"""
word_list = word_list.split()
indexes = [(index + 1) for index in range(len(word_list)) if word_list[index] == "Location:"]
location = []
location2 = []
for index in indexes:
location2 = location.append(word_list[index])
print location
都市の名前は常にフレーズ「場所:」の後に来ることを実現した後、私は次の単語を検索し、印刷するためのpythonを望んでいました。それは動作します!今私が得ない部分は、location2が空のままである理由です。私の理解には、それは場所と同等でなければならない。か否か ?なぜ答えはその場所にとどまっていますか? 私は完全な初心者ですので、非常に単純ではない回答は私の理解を超えているかもしれません。あなたがリストの.index()
属性を利用することができ
'some_list.append(some_value)'はインプレースで動作し、 'None'を返します。あなたが何を返すのかは分かりませんが、 'location2'は単純にループ内で' None'に繰り返し設定されます。 –
予想される出力を表示できますか?あなたがこのコードから何を返そうとしているのかは不明です。 – RoadRunner
「City」を返すだけです。 .appendの代わりに何を使用しますか? –