Skip to main content
 首页 » 编程设计

python之打印指定范围内的列表Python

2025年05月04日15lyhabc

我是 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('[]'))