我switcher在这段代码中有一个字典:
def a():
print("A")
def b():
print('B')
def switch(mode):
switcher = {
'a': a,
'b': b,
'ab': (a, b)
}
switcher[mode]()
switch('a')
Run Code Online (Sandbox Code Playgroud)
如果我使用switch('a')我得到输出:
一种
到目前为止使用switch('ab')返回错误:
TypeError: 'tuple' object is not callable.
Run Code Online (Sandbox Code Playgroud)
我如何才能同时执行a和b使用switch('ab')?
您好,我正在尝试计算一堆大约20,000个值的列表的标准偏差.这是我的代码示例:
from statistics import stdev
def main():
a = [x for x in range(0,20000)]
b = []
for x in range(2, len(a) + 2):
b.append(stdev(a[:x]))
print(b)
main()
Run Code Online (Sandbox Code Playgroud)
这种方法非常慢,我试图找到一种方法,使其更有效.任何帮助表示赞赏.谢谢.
[Done] exited with code=null in 820.376 seconds
Run Code Online (Sandbox Code Playgroud)