我试图将OrderedDict作为参数,然后应用" random.gauss()"到OrderedDict的均值和标准差。我的代码在下面。
def randomscores():
items=OrderedD(csv_reader().items())
return(lambda items: (random.gauss((int(items[1][1])),(int(items[1][2])))))
以下是我将用作参数的OrderedDicts之一:
("B", [100, 10])
我希望这样可以打印出另一个包含名称" b"的OrderedDict。以及random.gauss(100, 10)
。
答案 0 :(得分:1)
此
ValueAnimator animator = ValueAnimator.ofInt(300, 400);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator){
Integer paddingHorizontal = (Integer) valueAnimator.getAnimatedValue();
vpScreenshots.setPadding(paddingHorizontal, 0, paddingHorizontal, 0);
}
});
animator.setDuration(300);
animator.start();
产生
>>> from collections import OrderedDict
>>> import random
>>> items = OrderedDict((('B', [100, 10]), ('S', [8,80])))
>>> rs = OrderedDict((k, random.gauss(*v)) for k,v in items.items())
>>> rs
答案 1 :(得分:0)
from collections import OrderedDict
import random
od = OrderedDict()
def randomscores(items):
for i in items:
yield i, random.gauss(items[i][0],items[i][1])
od.update(randomscores(OrderedDict({'B':[100, 10], 'S':[8,80]})))
# OrderedDict([('S', 55.44697277296089), ('B', 82.56818034706545)])