というテキストファイルがCustomerList.txt
あり、次のようになります
134998,Madison,Foxwell,825 John Street,Staunton,VA,24401,6655414998
with open("CustomerList.txt", "r") as fin:
ID, Firstname, Lastname, Address, City, State, Zip, Phone = zip(*[l.split() for l in fin.readlines()])
それは私がこれまでに持っているものですが、アップパックするには3つ以上の値が必要だというエラーが表示されます. 昨日タプルを使い始めたばかりなので、この初心者のためにできるだけ基本的なことを守ってください。なぜそれが機能したかについての説明を含めることができれば、それは素晴らしいことです!
ステップ 1: データ ファイルの各行は、タプルのリスト (またはリスト内のリスト) 内のタプルになる必要があります。これは、前回のプログラムで作成したものの前にある必要があります。
ステップ 2: 返される関数内で、一致を検索するために ID 番号 (134998 など) を取得する必要があります。一致が見つかった場合は、それをタプル/リストとして返します。そうでない場合は、空のタプル/リストを返します。計算ではないため、文字列にすることができます。