我是 Python 的新手,我遇到了这个问题
我有一个这样的数字列表:
n = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]
我想打印从 11 到 37,这意味着输出 = 11、13、.... 37。
我试着 print(n[11:37]) 但它当然会打印 [37, 41, 43, 47] 因为那是范围索引。
有任何想法或 Python 是否有任何内置方法?
请您参考如下方法:
这应该可以完成工作...
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('[]'))
