私はPythonの初心者です(2週間前にコーディングを始め、まだ用語に慣れています)。Python:テキストファイルのリストを読み込んで編集する
私はリストを格納するテキストファイルを持っています(これは配列とも呼ばれています - 正しいと思いますか?)。
[1,Nissan, Red, 5, 2017]
[2,Ford, Blue, 8, 2012]
[3,Nissan, Yellow, 9, 2001]
私の最初の質問は、「これらのリストですか?」です。テキストファイルは上記と同じである場合
Car1 = [1,Nissan,Red, 2017]
Car2 = [2,Ford, Blue, 2012]
- どのように私はなどCar1
、Car2
にデータを呼び出してください:彼らは、コードと同じものはありますか?
私の2番目の質問は、「2号車」を検索し、2012年から2016年にかけてどのように変化するのでしょうか?
ご協力いただければ幸いです。
なぜオブジェクトを格納するために 'pickle'を使用していない:あなたは簡単に、それらのそれぞれが同じくらい簡単に定義できバイナリファイルに? –
あなたが見ているのは、シリアライゼーションです。あなたは、いくつかのデータを直列化する正しい方法を見つけようとしています。配列はリストではありませんが、配列は多くの言語で最も一般的なコレクションであり、リストはPythonで最も一般的に使用されるコレクションなので、配列を言うときに何を意味するのかを知っています違う)。あなたが書いたオブジェクトは異種( 'int'、' str'、 'str'、' str')なので、 '(1、Nissan"、 "Red"、2017) int'、 'int') –
これらの大部分があり、それらを非玩具プロジェクトに使用している場合は、正しくシリアル化を行うことを学ぶ正しい時期になります。 'sqlite3' stdlibモジュールを見てください。強力なデータベース構造を作成し、正しく維持する方法を調べます。 –