我有一本字典,包含幾百項,格式爲:如何製作與字典鍵名稱相同的列表?
>>>dict
{'1620': 'aaaaaa'}
我想提出一個名爲「1620」的新的空單,等我曾嘗試以下的變化,但它不承認每個鍵作爲創建列表時要使用的變量。相反,它將字面上的名稱命名爲「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()
編輯:這將是罰款,我沿着瓦特/數字加字母,如果這就是它需要什麼。
請認真考慮你是否真的想要這樣做。 (換言之,我有99.9%的人相信這是一個糟糕的主意,即使考慮到你想這樣做,但我不知道你的理由。) – 2012-07-21 00:09:21
另外,不要命名你的字典'dict',否則你會在路上遇到一些令人討厭的驚喜。 – 2012-07-21 15:56:59
@GarethMcCaughan是正確的。也許你可以解釋爲什麼你這樣做,所以我們可以提出一個更好的方法來實現你的目標? – 2012-07-21 16:21:01