标签: range

python range() for循环中的最大值

如何指定范围函数中的最大值,使其在特定数字后恢复到开头?

IE:

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

Would print 253, 254, 255, 0 , 1, 2  
Run Code Online (Sandbox Code Playgroud)

如果最大值为 255


编辑(阅读评论和答案后)

这应该有效吗?

if start < end:
    list = [ i for i in range(start, end + 1 ) ]
else:
    list = [ i % 256 for i in range(start, end + 256 + 1 ) ]
Run Code Online (Sandbox Code Playgroud)

回顾这一点,人们似乎喜欢复杂而不是简单。当可以通过简单的循环完成时,为什么要使用 itertools 和其他复杂的构造呢?

python loops range

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

JavaScript 中的时间范围为 30 分钟(或 20 分钟)

我需要计算两个小时 JavaScript 之间的范围,例如:

var calculeHor = 30; // or 20, or 15, or 10...
var horIni = "8:30";
var horEnd = "13:00";
Run Code Online (Sandbox Code Playgroud)

结果是:

var range = [
    {08:30 - 09:00}, 
    {09:00 - 09:30}, 
    {09:30 - 10:00}, 
    {10:00 - 10:30}, 
    {10:30 - 11:00}, 
    {11:00 - 11:30}, 
    {11:30 - 12:00}, 
    {12:00 - 12:30}, 
    {12:30 - 13:00}
];
Run Code Online (Sandbox Code Playgroud)

javascript time date range

-3
推荐指数
1
解决办法
1811
查看次数

如何解释golang切片范围的现象

type student struct {
    Name string
    Age  int
}

func main() {
    m := make(map[string]*student)
    s := []student{
        {Name: "Allen", Age: 24},
        {Name: "Tom", Age: 23},
    }

    for _, stu := range s {
        m[stu.Name] = &stu
    }
    fmt.Println(m)
    for key, value := range m {
        fmt.Println(key, value)
    }
}
Run Code Online (Sandbox Code Playgroud)

结果:

地图[艾伦:0xc42006a0c0 汤姆:0xc42006a0c0]

艾伦和{汤姆 23}

汤姆 &{汤姆 23}

如何解释Slice的现象,在我看来,stu应该是s的每个成员的地址,但是从结果来看,s的地址是相同的。

range go slice

-3
推荐指数
1
解决办法
208
查看次数

Ruby 2.3.4-如何删除字符串的子字符串?

例如:有一个字符串:

'Trump is great#Trump is great#'
Run Code Online (Sandbox Code Playgroud)

如果我做:

'Trump is great#Trump is great#'.delete! 'Trump is great#'
Run Code Online (Sandbox Code Playgroud)

我会得到:

''
Run Code Online (Sandbox Code Playgroud)

但我想得到:

'Trump is great#'
Run Code Online (Sandbox Code Playgroud)

所以我想要一个范围'Trump is great#',并按此范围删除此子字符串。

怎么做?

还是其他删除子字符串的方法?

ruby substring range

-3
推荐指数
1
解决办法
717
查看次数

如何对具有非标准二进制表示的数字进行算术运算?

使用unsigned char,您可以存储0到255之间的数字

255(b10)= 11111111(b2)<=那是1个字节

这样可以轻松地执行+, - ,*等操作...

现在怎么样:

255(b10)= 10101101(b2)

使用此方法可以使用unsigned char 表示最多399个

399(b10)= 11111111(b2)

有人可以提出一种算法来使用最后一种方法进行加法吗?

c++ range unsigned-char

-4
推荐指数
1
解决办法
178
查看次数

可以基于循环工作范围进行分配吗?

是否可以使用/实现一个远程基本循环来为数组分配数字?

我想要的是:

for (auto i : X){
    i = 1;
} //I want this to fill the array with 1.
Run Code Online (Sandbox Code Playgroud)

c++ for-loop range

-4
推荐指数
1
解决办法
461
查看次数

使用range()和不在for循环中使用它有什么区别?

我有这个:

colors = ["blue","brown","red","yellow","green"]
Run Code Online (Sandbox Code Playgroud)

1.

for color in colors:
Run Code Online (Sandbox Code Playgroud)

2.

for index in range(len(colors)):
Run Code Online (Sandbox Code Playgroud)

使用12有什么区别?

python for-loop element range

-4
推荐指数
1
解决办法
63
查看次数

需要一个2000到9999之间的数字范围的快速正则表达式

我在正则表达式上相当糟糕,并且不确定如何使用这个数值范围.

编辑:抱歉模糊不清,我需要检查输入的字符串是否在数字范围2000到9999之间,它之前或之后都没有任何数字.

java regex numeric range

-5
推荐指数
1
解决办法
1486
查看次数

计算List <string>中的范围与C#之间的数量

我是初学C#程序员,我发现自己在Windows Form应用程序中遇到问题,我正在使用Microsoft Visual C#2010 Express.我有一个按钮,打开文件对话框以选择特定的Excel工作簿,然后将第一列和第f列的值检索为如下字符串:

string x = {"120,123,125,128,130,140,157,189,220,230,243,250"}
Run Code Online (Sandbox Code Playgroud)

然后我转换了这个字符串并添加到字符串列表中.这是代码:

var y = string.Join(string.Empty, x).Split(',');
List<string> listX = new List<string>();
foreach (var x1 in y)
{
    listX.Add(x1);
}
Run Code Online (Sandbox Code Playgroud)

列表格式如下:

listX1[0] = "120";
listX1[1] = "123";
listX1[2] = "125";
Run Code Online (Sandbox Code Playgroud)

等等.现在我有这个方法可以计算出介于123和150之间的数量,这将给我5个数字(包含123个).使用的方法是这样的:

public static int Count(IList<int> set, int min, int max)
{
      int count = 0;
      foreach (int i in set)
          if( i <= max && i >= min)
              count++
      return count;
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,最小值为123,最大值为150.

现在我知道我不能使用这种方法,因为我的列表(listX1)是一个字符串列表.如何使用C#设置最小值和最大值之间的数字?任何人都可以帮助我吗?

希望您能够帮助我.非常感谢.

c# range between

-6
推荐指数
1
解决办法
2097
查看次数

两个整数之间所有整数的和

我正在使用Python,我想找到2个数字之间的整数之和:

number1 = 2
number2 = 6
ans = (?)
print ans

#the numbers in between are 3,4,5
Run Code Online (Sandbox Code Playgroud)

请给我数学公式或Python代码来做到这一点.

python math range

-7
推荐指数
1
解决办法
1万
查看次数

for range in range python

为什么这不打印5?它打印10?

tot = 0
for i in range(5):
    tot = tot + i
print tot
Run Code Online (Sandbox Code Playgroud)

python loops for-loop range python-2.x

-9
推荐指数
1
解决办法
2031
查看次数

如果还有其他方法,是否有更有效的方式写多个?

我需要将平均分数与字母等级相匹配。那意味着

if (90 < avg && avg < 100) {
     return 'A';
} 
Run Code Online (Sandbox Code Playgroud)

依此类推,直到带有5个if-else语句的'F'。

这是很多重复,并且我要匹配的范围具有相同的长度。

有没有更有效的方法可以做到这一点?我不想重复if-else语句5次。

java if-statement range code-duplication

-14
推荐指数
1
解决办法
518
查看次数