首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python --如何从列表中打印出一个数字的证明范围

Python --如何从列表中打印出一个数字的证明范围
EN

Stack Overflow用户
提问于 2017-01-30 23:59:45
回答 3查看 84关注 0票数 0

如何从列表中打印出数字的证明范围。例如,在您创建的列表中打印2-10中的所有数字。

这就是我目前所拥有的,

代码语言:javascript
复制
values = [1,3,5,10,11,12,15,52,78,99]

for i in range(2,6):
    print(i)

我不知道如何打印值的范围

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-31 00:03:19

你可以这样做:

代码语言:javascript
复制
values = [1,3,5,10,11,12,15,52,78,99]

for i in values:
    if i >= 2 and i <= 10:
        print (i)
票数 1
EN

Stack Overflow用户

发布于 2017-01-31 00:05:33

如果数据不太大,您可以简单地:

代码语言:javascript
复制
for i in values:
    if i in range(2,6):
        print(i)
票数 2
EN

Stack Overflow用户

发布于 2017-01-31 00:50:16

最简洁/最“毕加索”的方式可能是这样的:

代码语言:javascript
复制
values = [1,3,5,10,11,12,15,52,78,99]
for i in values[2:6]:
    print(i)

这将从索引2打印到5,因为python跳过了最后一个索引。

产出将是:

代码语言:javascript
复制
5
10
11
12

在回答您的问题时,打印2-10的值将是:

代码语言:javascript
复制
values = [1,3,5,10,11,12,15,52,78,99]
for i in values[1:]:
    print(i)

因为python中的索引从0开始,这意味着'3‘实际上在索引1中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41947550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档