次の形式の数百のエントリを含む辞書があります。
>>>dict
{'1620': 'aaaaaa'}
「1620」などという名前の新しい空のリストを作成したいと思います。次のバリエーションを試しましたが、リストの作成時に使用する変数として eachkey を認識しません。代わりに、リストに文字通り「eachkey」という名前を付け、この例では「1620」という私のキーは新しいリストに接続されていません。
>>>for eachkey in dict.keys():
>>> eachkey=[]
>>>
>>>eachkey
[]
>>>'1620'
1620
追加するために編集:辞書を作成すると同時にリストを作成できますか? この下に滑り込ませる?str(eachfile[-4:]) は、リストに名前を付けたいものです。
files=open(sys.argv[1])
dict={}
for eachfile in files:
value=open(eachfile)
key=str(eachfile[-4:])
dict[key]=value
eachfile.close()
編集:それが必要な場合は、数字に沿って文字を追加しても問題ありません。