dict={1:10,2:20,3:30}
for a,b in dict.items():
if b==30:
return a
答案 0 :(得分:2)
没有功能,所以你不能使用return。您可以将代码包装在def
:
d={1:10,2:20,3:30}
def return_30(d):
for a,b in d.items():
if b==30:
return a
我还将dict
重命名为d
,因为dict
是该类型的名称,当您重新定义它时,您将无法访问原始dict
。
答案 1 :(得分:0)
for
循环不是函数。
python中的函数使用def
关键字进行DEFined,如下所示:
def function():
print(1+2) # Im inside the function, return keyword here is valid
# I'm outside the function.
for x in range(10):
print(x)
#This is not a function, return keyword here is invalid.