Skip to main content
 首页 » 编程设计

python之将列表元素拆分为键/值字典

2025年05月04日14mengfanrong

我有这个:

query='id=10&q=7&fly=none'

我想拆分它来创建一个这样的字典:

d = { 'id':'10', 'q':'7', 'fly':'none'} 

我怎样才能用很少的代码做到这一点?

请您参考如下方法:

通过拆分两次,一次在 '&' 上,然后在 '=' 上对第一次拆分产生的每个元素进行拆分:

query='id=10&q=7&fly=none' 
d = dict(i.split('=') for i in query.split('&')) 

现在,d 看起来像:

{'fly': 'none', 'id': '10', 'q': '7'}