python中的keys()操作说明?

时间:2015-09-02 00:14:30

标签: python

我不明白这段代码的最后一行究竟是如何需要的,有人可以请解释一下吗?提前谢谢!

ops = {'+': operator.add,'-': operator.sub,'*': operator.mul} #creating a dictioanry, using 'operators' built in functions

keys = list(ops.keys()) # ['+', '*', '-'] list The method keys() returns a list of all the available keys in the dictionary.
opt = random.choice(keys)  #e.g. '+'  randomly choose an operator/key/ from the dictionary
operation = ops[opt]

2 个答案:

答案 0 :(得分:1)

  • ops是一本词典
  • opt是随机密钥

如果opt =" +",则ops [opt] = operator.add

你应该看看python字典。

答案 1 :(得分:0)

确实,你不需要最后一行。你可以使用" ops [opt]"无论你在哪里,你都可以考虑使用"操作"。