2017-05-25 143 views
-2

我有一个字典如下:使用键和值的字典蟒蛇

replace={'/':',',':':','} 

现在,当我执行下面的代码

for key in replace: 
    print(Value) 

它提供了以下输出,

>>: 
>>: 

我使用的是Python 3.5.2,我也是使用dicts的新手。我预计输出为

>>, 
>>, 

我在做什么错在这里? 请帮忙。

+0

您的代码将无法运行,因为在所有替代没有定义。 – e4c5

+0

你确定你正在执行该代码吗?大约有两个未定义的变量.. – SuperSaiyan

+0

除非您将'Value'定义在我们没有看到的地方,否则这将失败并出现名称错误。 – deceze

回答

2
for value in replacements.values(): 
    print(value) 
0

这是一种方式来获得价值Python中给定键:

replacements={'/':',',':':','} 
for key in replacements: 
    print(replacements[key]) 
0

你应该这样做,而不是:

for k in replacements: 
    print(replacements[k])