Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中使用逻辑运算符获取可被给定除数整除的数字_Python_Arrays_R - Fatal编程技术网

在Python中使用逻辑运算符获取可被给定除数整除的数字

在Python中使用逻辑运算符获取可被给定除数整除的数字,python,arrays,r,Python,Arrays,R,我想得到一个逻辑答案(真/假)列表中的数字是否可以被给定的除数整除 这就是我在R的方式 array = (1:100) i = 3 sel <- !as.logical(array %% i) print(sel) 在Python中有可能得到类似的结果吗?您可以使用numpy >>> import numpy as np >>> a = np.arange(1, 101) >>> i = 3 >>> a % i

我想得到一个逻辑答案(真/假)列表中的数字是否可以被给定的除数整除

这就是我在R的方式

array = (1:100)
i = 3

sel <- !as.logical(array %% i) 

print(sel)

在Python中有可能得到类似的结果吗?

您可以使用
numpy

>>> import numpy as np
>>> a = np.arange(1, 101)
>>> i = 3
>>> a % i == 0
array([False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True,
       False, False,  True, False, False,  True, False, False,  True, False], dtype=bool)
您可以使用列表来获取范围内每个项目的mod:

>>> [x % 3 == 0 for x in range(1, 101)]
[False, False, True, False, False, True, False, ...]
>>> [x % 3 == 0 for x in range(1, 101)]
[False, False, True, False, False, True, False, ...]