当前位置: 首页 > 面试题库 >

跳过python中range函数中的值

贡斌
2023-03-14
问题内容

遍历一系列数字并跳过一个值的有效方法是什么?例如,范围是从0到100,而我想跳过50。

编辑:这是我正在使用的代码

for i in range(0, len(list)):
    x= listRow(list, i)
    for j in range (#0 to len(list) not including x#)
        ...

问题答案:

您可以使用以下任何一种:

# Create a range that does not contain 50
for i in [x for x in xrange(100) if x != 50]:
    print i

# Create 2 ranges [0,49] and [51, 100] (Python 2)
for i in range(50) + range(51, 100):
    print i

# Create a iterator and skip 50
xr = iter(xrange(100))
for i in xr:
    print i
    if i == 49:
        next(xr)

# Simply continue in the loop if the number is 50
for i in range(100):
    if i == 50:
        continue
    print i


 类似资料:
  • 问题内容: 您能否指出我跳过JavaScript中可选参数的好方法。 例如,我想在这里丢弃所有参数: 问题答案: 解: 您应该使用而不是要跳过的可选参数,因为这100%会模拟JavaScript中可选参数的默认值。 小例子: 强烈建议 :如果您有很多参数,请使用JSON,并且可以在参数列表的中间包含可选参数。看看这是如何在jQuery中完成的。

  • 问题内容: 如果我写 然后给出0、1、2、3、4,这 是否意味着Python同时向i分配了0、1、2、3、4? 但是,如果我写了: 然后我叫a,它只给出5, 但是如果我加上“ print a”,它得到1、2、3、4、5。 所以我的问题是,这有什么区别? 是字符串还是列表还是其他? 也许有人可以帮助我进行梳理: 如果运行此类代码,则仅当l = 5时才能得到答案。 如何使它们开始循环? 即l = 0获

  • 问题内容: JavaScript中是否有类似于Python的函数? 我认为应该有比每次编写以下几行更好的方法: 问题答案: 不 ,没有,但 您可以制造一个 。 JavaScript的Python实现 尝试 模拟它在Python中的工作方式 ,我将创建类似于以下的函数: 请参阅此jsfiddle以获取证明。 JavaScript和Python之间的比较 它的工作方式如下: 返回, 返回, 返回, 返

  • 本文向大家介绍python开发中range()函数用法实例分析,包括了python开发中range()函数用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python开发中range()函数用法。分享给大家供大家参考,具体如下: python中的range()函数的功能很强大,所以我觉得很有必要和大家分享一下 就好像其API中所描述的: If you do need to it

  • range函数是个神奇而有趣的内置函数,你可以使用它来遍历数组,切片和字典。 当用于遍历数组和切片的时候,range函数返回索引和元素; 当用于遍历字典的时候,range函数返回字典的键和值。 package main import "fmt" func main() { // 这里我们使用range来计算一个切片的所有元素和 // 这种方法对数组也适用 nums := [

  • 本文向大家介绍对python中的for循环和range内置函数详解,包括了对python中的for循环和range内置函数详解的使用技巧和注意事项,需要的朋友参考一下 如下所示: 1.for循环和range内置函数配合使用 range函数生成一个从零开始的列表, range(4)表示list:0123 range(1,11,2)表示从1开始到11-1为止步长为2的list:13579 即range