def sss(ads):
print ads
test={'ads':"8888"}
for key in test:
sss(key=test[key])#这样是错误的,如何实现类似功能
如上,在字典的关键字与函数参数名是一样的情况下,想要将字典中的关键字作为函数的参数名使用是否能够实现?
def sss(ads):
print ads
test={'ads':"8888"}
for key in test:
sss(key=test[key])#这样是错误的,如何实现类似功能
如上,在字典的关键字与函数参数名是一样的情况下,想要将字典中的关键字作为函数的参数名使用是否能够实现?
def sss(a=None, b=None, ads=None, d=None):
print(a, b, ads, d)
test={'ads':"8888"}
for key in test:
sss(**test)
看不懂你想说啥,你不是只是想把值传进去吗,sss方法并没有定义参数key,你传key=test[key]当然会报错
def sss(ads):
print ads
test={'ads':"8888"}
for key in test:
sss(test[key])
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答951 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决