私はやってPythonを学ぼうとしています。リストに追加すると、プログラムの再起動時に最後の入力が保持されませんか?
以下のコードを目指します:住所、電子メールの追加、連絡担当者などのすべての情報がリスト内で更新されているかどうかを確認する大きなファイルの一部を作成する(リストを使用するかどうかはわかりません、配列または辞書?)。はい、私はそれが顧客などのために様々なことをするためのオプションを提供したい。
以下のコードは基本的に顧客がリストに存在するかどうかをチェックしています。そうでなければ、顧客名をc
にリストに追加することになっています。
私はこのプログラムを実行すると動作します。しかし、プログラムを再起動するとすぐに、最後に追加されました。つまり、プログラムの最後の実行でABCが顧客に入った場合、リストには表示されません。
誰かがこれについて正しい方向に私を指摘できますか?また、リスト内の値を複数の辞書に追加して、追加の値、つまり電子メールアドレスなどのキーとして渡すこともできますか?
customer = ['GMS']
print ("Enter Customer Name:")
c = input()
if c in customer:
print ("Customer Exsists")
else:
customer.append(c)
print ("Added to list")
プログラム実行間でデータを保持したい場合は、データをファイルに保存する必要があります。 Pythonと 'pickle'モジュールのファイル操作を確認してください。 –
おかげさまで、「ピクル」は現在の時間を脅かすものです。 :) – Sid