python - Dictionary Comprehension to generate values of built-in type -


i dictionary comprehension list of keys built-in type of str values.

headers = ['header1', 'header2', 'header3'] print dict([(x,str) x in headers]) 

output:

{'header2': <type 'str'>, 'header3': <type 'str'>, 'header1': <type 'str'>} 

desired output:

{'header2': str, 'header3': str, 'header1': str} 

you do have dictionary built-in str in it.

the <type 'str'> due print call use value obtained calling objects' __str__ when prints it. value str <type 'str'>.

if save dictionary, access 1 of members , use you'll see is str class:

>>> d = dict([(x,str) x in headers]) >>> d['header1'](123) '123' 

Comments

Popular posts from this blog

javascript - Slick Slider width recalculation -

jsf - PrimeFaces Datatable - What is f:facet actually doing? -

angular2 services - Angular 2 RC 4 Http post not firing -