Questions tagged «range»

范围是其下限和上限之间的值范围。它可以引用DOM Range,Ruby Range类,Python range函数,Perl 5的`..'运算符,Perl 6的Range类或PostgreSQL的范围类型。

10
为什么在Python 3中“范围(1000000000000000(1000000000000001))”这么快?
据我了解,该range()函数实际上是Python 3中的一种对象类型,它会像生成器一样动态生成其内容。 在这种情况下,我本以为下一行会花费过多的时间,因为要确定1个四舍五入是否在该范围内,必须生成一个四舍五入值: 1000000000000000 in range(1000000000000001) 此外:似乎无论我添加多少个零,计算多少都花费相同的时间(基本上是瞬时的)。 我也尝试过这样的事情,但是计算仍然是即时的: 1000000000000000000000 in range(0,1000000000000000000001,10) # count by tens 如果我尝试实现自己的范围函数,结果将不是很好! def my_crappy_range(N): i = 0 while i < N: yield i i += 1 return 使range()物体如此之快的物体在做什么? 选择Martijn Pieters的答案是因为它的完整性,但也看到了abarnert的第一个答案,它很好地讨论了在Python 3中range成为完整序列的含义,以及一些有关__contains__跨Python实现的函数优化潜在不一致的信息/警告。。abarnert的其他答案更加详细,并为那些对Python 3优化背后的历史(以及xrangePython 2中缺乏优化)感兴趣的人提供了链接。poke和wim的答案为感兴趣的人提供了相关的C源代码和说明。

23
如何检查一个字符串在Objective-C中是否包含另一个字符串?
如何检查字符串(NSString)是否包含另一个较小的字符串? 我希望有这样的东西: NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); 但是我能找到的最接近的是: if ([string rangeOfString:@"hello"] == 0) { NSLog(@"sub string doesnt exist"); } else { NSLog(@"exists"); } 无论如何,这是查找一个字符串是否包含另一个字符串的最佳方法吗?




17
字符串子字符串在Swift中如何工作
我一直在用Swift 3更新一些旧代码和答案,但是当我进入Swift Strings和Substrings索引时,事情变得混乱了。 具体来说,我正在尝试以下操作: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) let prefix = str.substringWithRange(prefixRange) 第二行给我以下错误 类型'String'的值没有成员'substringWithRange' 我看到现在String确实具有以下方法: str.substring(to: String.Index) str.substring(from: String.Index) str.substring(with: Range<String.Index>) 起初这些确实让我感到困惑,所以我开始研究指数和范围。这是子字符串的后续问答。我在下面添加一个答案,以显示它们的用法。
354 swift  string  range  substring 


6
NameError:全局名称“ xrange”未在Python 3中定义
运行python程序时出现错误: Traceback (most recent call last): File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 110, in <module> File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 27, in __init__ File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\class\inventory.py", line 17, in __init__ builtins.NameError: global name 'xrange' is not defined 游戏是从这里开始的。 是什么导致此错误?

14
从向量中提取子向量的最佳方法?
假设我有一个std::vector(myVec大小)N。构造一个由元素X到Y的副本组成的新矢量的最简单方法是什么,其中0 <= X <= Y <= N-1?例如,myVec [100000]通过myVec [100999]一个size的向量150000。 如果使用向量无法有效完成此操作,是否应该使用另一种STL数据类型呢?
295 c++  stl  vector  range 

5
Python,Matplotlib,子图:如何设置轴范围?
如何将第二个子图的y轴范围设置为[0,1000]?我的数据(文本文件中的一列)的FFT图导致一个(inf。?)尖峰,因此实际数据不可见。 pylab.ylim([0,1000]) 不幸的是,它没有任何作用。这是整个脚本: # based on http://www.swharden.com/blog/2009-01-21-signal-filtering-with-python/ import numpy, scipy, pylab, random xs = [] rawsignal = [] with open("test.dat", 'r') as f: for line in f: if line[0] != '#' and len(line) > 0: xs.append( int( line.split()[0] ) ) rawsignal.append( int( line.split()[1] ) ) h, w = 3, 1 …
266 python  range  axis  matplotlib 


13
测试两个整数范围是否重叠的最有效方法是什么?
给定两个包含整数的范围[x1:x2]和[y1:y2],其中x1≤x2且y1≤y2,测试这两个范围是否存在重叠的最有效方法是什么? 一个简单的实现如下: bool testOverlap(int x1, int x2, int y1, int y2) { return (x1 >= y1 && x1 <= y2) || (x2 >= y1 && x2 <= y2) || (y1 >= x1 && y1 <= x2) || (y2 >= x1 && y2 <= x2); } 但我希望有更有效的方法来进行计算。 就最少的操作而言,哪种方法是最有效的。

7
如何按比例缩小具有已知最小值和最大值的数字
因此,我试图弄清楚如何采用一定范围的数字并将值缩小以适应范围。想要这样做的原因是我试图在java swing jpanel中绘制椭圆。我希望每个椭圆的高度和宽度在1-30的范围内。我有一些方法可以从我的数据集中找到最小值和最大值,但是直到运行时我都没有最小值和最大值。是否有捷径可寻?
230 math  range  scaling  max  minimum 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.