这应该做的工作...n = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]n.sort()mylist = [x for x in n if x in range(11, 38)]print(mylist)想要将其打印为逗号分隔的字符串:print(mylist.strip('[]'))
使用numpy:import numpy as npnarr = np.array(n)m = (narr >= 11) & (narr <= 37)for v in narr[m]: print(v)# or, to get rid of the loop:print('\n'.join(map(str, narr[m])))