Python中元素连接的元素

Led*_* Yu 0 python concatenation pandas

说我有两个清单:

header = ['a', 'b', 'c', 'd']
data_type = ['str', 'str', 'float64', 'float64']
Run Code Online (Sandbox Code Playgroud)

如何获得这样的组合列表:

data_type = {'a':str, 'b':str, 'c':float64, 'd':float64}
Run Code Online (Sandbox Code Playgroud)

这用于dtype在pd.read_csv方法中定义.

And*_*nov 6

最快的:

header = ['a', 'b', 'c', 'd']
data_type = ['str', 'str', 'float64', 'float64']
dict(zip(header, data_type))
Run Code Online (Sandbox Code Playgroud)

这个想法是:两个列表与zip函数(https://docs.python.org/2/library/functions.html#zip)合并,而不是生成的元组元组转换为带有dict函数的字典.