2012-07-18 4 views
-3

Comment transformer k, v en {k: v}, aussi court et pythoniquement que possible?Comment transformer k, v en {k: v}?

+9

Vous avez une variable 'v' et une variable' k' et vous voulez faire un 'dict'? '{k: v}' est parfaitement pythonique –

+0

@gnibbler - comeon mate. Faites-en une réponse ou la mauvaise chose obtient +1 de trop de fois! –

+0

@PhilCooper, ok je lui fais une réponse –

Répondre

4

Vous pouvez convertir un tuple en dict. Essayez ceci:

>>> dict([('k', 'v')]) 
{'k': 'v'} 
0

Je suppose k, v ici est un tuple que vous avez dans une variable, que j'appellerai x. Voici quelques options:

x = ('k', 'v') 
d = dict([x]) 

ou ...

d = {x[0]: x[1]} 
6

Vous avez une variable v et une k variable et que vous voulez faire un dict? {k: v} est parfaitement pythonien

Questions connexes