-3

を分割しHistory_Data,ディクショナリに入れ、ディクショナリを 1 次元配列に入れ、それらにアクセスします。しかし、いくつかのエラーがあるようです。どうすれば解決できますか?

ここに私のコードがあります

History_Data = ("2004/01/20,000006,29,28,13,33,34,32,43",
                "2004/01/18,000005,36,22,44,34,46,29,37",
                "2004/01/16,000004,02,13,34,44,06,40,14",
                "2004/01/14,000003,29,28,13,33,34,32,43",
                "2004/01/12,000002,32,15,14,29,39,20,43",
                "2004/01/10,000001,30,29,18,34,19,28,12")

Dataset = ()
for Line in History_Data:
    Item = {}
    Parts = Line.split(",") 
    Item['date'] = Parts[0]
    Item['serial'] = Parts[1]
    Item['numbers'] = Parts[2:len(Parts)]
    Dataset.append(Item)

for Element in Dataset:
    print(Element)

エラーメッセージ

Traceback (most recent call last):
  File ".\1.py", line 18, in <module>
    Dataset.append(Item)
AttributeError: 'tuple' object has no attribute 'append'
4

1 に答える 1

6

tupleは Python の不変型であるため、メソッドを取得しませんappendDataset = []必要に応じて、タプルではなくリストを使用してくださいDataset = ()

于 2013-07-14T13:18:59.487 に答える