2012-07-18 21 views
-3

如何将k,v转换为{k:v},尽可能简短和pythonically?如何将k,v变成{k:v}?

+9

你有一个变量'v'和一个变量'k',你想做一个'dict'? '{k:v}'完全是pythonic – 2012-07-18 23:04:42

+0

@gnibbler - comeon mate。让它成为答案或者错误的东西获得太多次+1! – 2012-07-18 23:19:15

+0

@PhilCooper,好吧我让它成为一个答案 – 2012-07-18 23:31:50

回答

4

你可以把一个元组转换成字典。试试这个:

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

我假设k, v这里是你在某个变量,我会打电话给x有一个元组。这里有几个选项:

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

或...

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

你有一个变量v和可变k,你想使一个dict{k: v}是完美的pythonic

相关问题