"比如有个整数为100" number = 100 a = 2 b = 3 c = 5 "如何按照 a b c 的权重 分配number"
可以试试这个:
number = 100 a = 2 b = 3 c = 5 [int(number*i/10) for i in [a,b,c]]
是指的小数点问题吗, 那可以修改
number = 101 a = 2 b = 3 c = 5 [float(number*i/10) for i in [a,b,c]]