Python 如何从列表中排除某些数字
如果我希望这个序列的数字是除零以外的任何数字呢?或者特定范围内的任何数字?因此,最小值为1,例如,当从序列中选择随机数时,甚至可以指定此条件Python 如何从列表中排除某些数字,python,numpy,networkx,Python,Numpy,Networkx,如果我希望这个序列的数字是除零以外的任何数字呢?或者特定范围内的任何数字?因此,最小值为1,例如,当从序列中选择随机数时,甚至可以指定此条件 幂律_序列(100,指数=2.0,范围(1,20))和幂律_序列(100,指数=2.0,xmin=1)都不起作用。谢谢你我不知道numpy,所以也许还有另一种可能的解决方案,但以下方法应该可以奏效: import networkx as nx import numpy as np import random from networkx.utils impo
幂律_序列(100,指数=2.0,范围(1,20))和幂律_序列(100,指数=2.0,xmin=1)都不起作用。谢谢你我不知道numpy,所以也许还有另一种可能的解决方案,但以下方法应该可以奏效:
import networkx as nx
import numpy as np
import random
from networkx.utils import powerlaw_sequence
W=powerlaw_sequence(100,exponent=2.5)
random.choice(W)
但是,这会减少
W
的长度,减少因条件x!=0
我不知道numpy,因此可能还有另一种可能的解决方案,但以下方法应该有效:
import networkx as nx
import numpy as np
import random
from networkx.utils import powerlaw_sequence
W=powerlaw_sequence(100,exponent=2.5)
random.choice(W)
但是,这会减少
W
的长度,减少因条件x!=0
也许您正在寻找Zipf序列
W = [x for x in powerlaw_sequence(100,exponent=2.5) if x != 0]
也许您正在寻找Zipf序列
W = [x for x in powerlaw_sequence(100,exponent=2.5) if x != 0]
如果
W
的条目少于100条会有问题吗?如果W
的条目少于100条会有问题吗?@Tim Pietzcker非常感谢:)或者如果您想要可以重复使用的东西,您可以使用filter
。@Tim Pietzcker非常感谢:)或者您可以使用filter
你可以重复使用的东西。