appending key-value pairs to a dict

rbt rbt at athop1.ath.vt.edu
Fri May 20 22:22:02 EDT 2005


Peter Hansen wrote:
> rbt wrote:
> 
>> I know how to setup an empty list and loop thru something... appending 
>> to the list on each loop... how does this work with dicts?
>>
>> I'm looping thru a list of files and I want to put the file's name and 
>> its sha hash into a dict on each loop.
> 
> 
> Whereas with a list you would call "append" in the loop, with a 
> dictionary you simply use an indexed-assignment type of access:
> 
> mydict = {}
> for filename in some_list_of_filenames:
>     hash = sha.sha(open(filename).read()).hexdigest() # or whatever
>     mydict[filename] = hash
> 
> -Peter

Thanks guys... that works great.



More information about the Python-list mailing list