OAK*_*OAK 2 python dictionary list
我希望阅读一个列表,其中包含列名称和另一个列表列表,其中包含需要映射到列的数据.列表列表中的每个列表都是一行数据,以后可以推送到数据库中.
我试图使用以下代码加入这两个列表:
dict(zip( column_names, data))但我收到一个错误:
TypeError unhashable type: 'list'
Run Code Online (Sandbox Code Playgroud)
我如何将列表列表和另一个列表一起加入dict?
column_names = ['id', 'first_name', 'last_name', 'city', 'dob']
data = [
['1', 'Mike', 'Walters', 'New York City', '1998-12-01'],
['2', 'Daniel', 'Strange', 'Baltimore', '1992-08-12'],
['3', 'Sarah', 'McNeal', 'Miami', '1990-05-05'],
['4', 'Steve', 'Breene', 'Philadelphia', '1988-02-06']
]
Run Code Online (Sandbox Code Playgroud)
我想要的结果是:
dict_items = {{'id': '1', 'first_name': 'Mike', 'last_name': 'Walters',
'city': 'New York City', 'dob': '1998-12-01'},
{'id': '2', ...}}
Run Code Online (Sandbox Code Playgroud)
后来希望用SQLAlchemy将这个dicts字母推送到数据库.
您可以创建一个键值对列表,如下所示:
result = [dict(zip(column_names, row)) for row in data]
Run Code Online (Sandbox Code Playgroud)
请注意,括号不像您指定的那样卷曲.
| 归档时间: |
|
| 查看次数: |
232 次 |
| 最近记录: |