标签: range

无界范围()

是否存在无限制版本range(或xrangePython 2),还是需要手动定义?例如

squares = (x*x for x in range(n))
Run Code Online (Sandbox Code Playgroud)

只能给我一个正方形的发电机(n-1)**2,我看不到任何明显的方式来打电话,range(infinity)所以它只是继续卡车'.

python generator range

33
推荐指数
1
解决办法
8005
查看次数

使用pandas创建每小时/每分钟的时间范围

有没有办法在类似于date_range的pandas中生成时间范围?就像是:

pandas.time_range("11:00", "21:30", freq="30min")
Run Code Online (Sandbox Code Playgroud)

python time range pandas

33
推荐指数
1
解决办法
3万
查看次数

如何在python中找到范围重叠?

Python中确定两个范围中哪些值重叠的最佳方法是什么?

例如:

x = range(1,10)
y = range(8,20)

(The answer I am looking for would be the integers 8 and 9.)
Run Code Online (Sandbox Code Playgroud)

给定一个范围,x,迭代另一个范围的最佳方法是什么,y并输出两个范围共享的所有值?在此先感谢您的帮助.

编辑:

作为后续行动,我意识到我还需要知道x是否与y重叠.我正在寻找一种迭代范围列表的方法,并做一些重叠范围的额外事情.是否有一个简单的True/False语句来实现这一目标?

python range

32
推荐指数
8
解决办法
4万
查看次数

如何以反向循环日期范围?

我有一个日期范围,我希望能够反过来循环.给出以下内容,我将如何实现这一点,标准Range运算符似乎无法正常工作.

>> sd = Date.parse('2010-03-01')
=> Mon, 01 Mar 2010
>> ed = Date.parse('2010-03-05')
=> Fri, 05 Mar 2010
>> (sd..ed).to_a
=> [Mon, 01 Mar 2010, Tue, 02 Mar 2010, Wed, 03 Mar 2010, Thu, 04 Mar 2010, Fri, 05 Mar     2010]
>> (ed..sd).to_a
=> []
Run Code Online (Sandbox Code Playgroud)

如您所见,范围运算符从头到尾正常工作,但不是从头到尾.

ruby ruby-on-rails range date-range

31
推荐指数
2
解决办法
2万
查看次数

在python中将整数列表转换为范围

python中是否存在可以将增加的整数列表转换为范围列表的内容

例如,给定{0,1,2,3,4,7,8,9,11}我想得到{{0,4},{7,9},{11,11}}.

我可以写一个程序来做这个,但想知道python中是否有内置函数

python integer list range

31
推荐指数
3
解决办法
2万
查看次数

使用AWK过滤掉具有数字范围的列

我是BASH的新手,我正在尝试使用awk根据文本文件的第4列过滤掉第1列数据.如果第4列数据与x的范围匹配,那么它将输出第1列数据."x"被认为是1-10(1,2,3..10)的数字范围.

awk -F: '{ if($4=="x") print $1}' filename.txt

filename.txt 
sample1 0 0 4
sample2 0 0 10
sample3 0 0 15
sample4 0 0 20
Run Code Online (Sandbox Code Playgroud)

实际使用:

awk -F: '{ if($4=="1-10") print $1}' sample.txt
output = sample1, sample2, sample3, sample4
Run Code Online (Sandbox Code Playgroud)

应该是:sample1 sample2只有.

语法中是否有错误,我没有看到,或者我可能使用这种语法完全错误?

bash awk numbers range

31
推荐指数
4
解决办法
8万
查看次数

Python可以生成一个排除一组数字的随机数,而不使用递归吗?

我查看了Python Docs(我可能已经误解了),但我没有看到有办法在不调用递归函数的情况下执行此操作(如下所示).
我想做的是生成一个随机值,它排除中间的值.

换句话说,
让我们想象一下,我想X成为一个不在的随机数
range(a - b, a + b)
我是否可以在第一次通过时执行此操作,

1.我是否必须不断生成一个数字,
2.检查是否range(),
3.冲洗?

至于为什么我不想写一个递归函数,
1.它'感觉'我不应该
2.我正在做的这组数字实际上可能最终变得非常大,并且
......我听说堆栈溢出很糟糕,我可能只是在做这个过于谨慎.

我确信这是一种很好的,Pythonic,非递归的方法.

python random recursion range

31
推荐指数
4
解决办法
3万
查看次数

在C++中合并范围

我有一个随机排序的唯一闭端范围列表R 0 ... R n-1其中

R i = [r1 i,r2 i ](r1 i <= r2 i)

随后,一些范围重叠(部分或完全),因此需要合并.

我的问题是,用于合并这些范围的最佳算法或技术是什么.这种算法的示例或到执行这种合并操作的库的链接将是很好的.

c++ algorithm merge range

30
推荐指数
2
解决办法
7458
查看次数

有没有办法在Swift中立即生成一个充满一系列值的数组?

例如,在python中,我可以说出类似的内容

arr = range(0,30) 
Run Code Online (Sandbox Code Playgroud)

并获得具有所述元素的数组.我怀疑Swift中的下标可能有类似的东西,但在搜索文档和Apple的iBook后,我找不到用于生成所述阵列的"电池包含"解决方案.

这是我必须手动编写代码的东西,还是有预先编写的方法呢?

arrays range swift

30
推荐指数
4
解决办法
1万
查看次数

Dart:创建一个从0到N的列表

如何在飞镖中轻松创建一系列连续的整数?例如:

// throws a syntax error :)
var list = [1..10];
Run Code Online (Sandbox Code Playgroud)

list range dart

29
推荐指数
8
解决办法
1万
查看次数

标签 统计

range ×10

python ×5

list ×2

algorithm ×1

arrays ×1

awk ×1

bash ×1

c++ ×1

dart ×1

date-range ×1

generator ×1

integer ×1

merge ×1

numbers ×1

pandas ×1

random ×1

recursion ×1

ruby ×1

ruby-on-rails ×1

swift ×1

time ×1