小编Imr*_*ran的帖子

如何在django中使用过滤器

class Status(models.Model):someid = models.IntegerField()value = models.IntegerField()status_msg = models.CharField(max_length = 2000)

so my database look like:
 20     1234567890   'some mdg'
 20     4597434534   'some msg2'
 20     3453945934   'sdfgsdf'
 10     4503485344   'ddfgg'
Run Code Online (Sandbox Code Playgroud)

所以我必须获取包含某些值之间的someid的值.所以说吧

  val1 = '1234567890'
    val2  = '4414544544'
Run Code Online (Sandbox Code Playgroud)

所以我的最终结果应该是包含id = 20的2个条目的列表如何实现这个.

我试过用

list = Status.objects.filter(someid = 20, value < val2, value > val1) 
Run Code Online (Sandbox Code Playgroud)

哪个错了?如何解决这个问题.

谢谢.

django django-models django-orm django-queryset

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

您是否知道C++中基于正则表达式的解析器可用于解析流?

我想在运行时指定正则表达式,而不是编译时.这就是为什么pcre掉了.您是否知道C/c ++正则表达式库可以解析流并且可以识别相对复杂的正则表达式,例如.+?

谢谢.

c++ regex

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

Nimrod初学者 - Fizzbuzz - 编译和运行

我尝试编写并运行我的第一个nimrod程序fizzbuzz.

Nimrod是从git和版本安装的.

[sayth nimrod]$  nimrod --version
Nimrod Compiler Version 0.9.4 (2014-04-28) [Linux: amd64]
Copyright (c) 2006-2014 by Andreas Rumpf
Run Code Online (Sandbox Code Playgroud)

所以这是一个fizzbuzz

proc fizzBuzz(x, y: int) =
        for i in x .. y:
                if i mod 15 == 0:
                        echo("FizzBuzz")
                elif i mod 3 == 0:
                        echo("Fizz")
                elif i mod 5 == 0:
                        echo("Buzz")
                else:
                        echo(i)
Run Code Online (Sandbox Code Playgroud)

我编译成c(有更好的选择吗?),它对我来说似乎没问题.

[sayth nimrod]$  nimrod c fizzbuzz.nim 
config/nimrod.cfg(37, 2) Hint: added path: '/home/sayth/.babel/pkgs/' [Path]
Hint: used config file '/home/sayth/Nimrod/config/nimrod.cfg' [Conf]
Hint: system [Processing]
Hint: fizzbuzz [Processing]
fizzbuzz.nim(1, …
Run Code Online (Sandbox Code Playgroud)

nimrod nim-lang

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

根据某个特征对对象列表进行分组

我有一个对象列表(本例中的字符串),我想根据函数返回的某个特征对其进行分类.

例如,请考虑以下列表:

['sky', 'ocean', 'grass', 'tomato', 'leaf']
Run Code Online (Sandbox Code Playgroud)

和一个函数color(item),它返回传递给它的字符串的颜色,例如color('sky')返回'blue'.我现在想要将列表转换为字典或列表列表,这些列表根据项目的颜色/函数返回的值对项目进行分组.可能的结果如下所示:

{ 
    'blue': ['sky', 'ocean'],
    'green': ['grass', 'leaf'],
    'red': ['tomato']
}
Run Code Online (Sandbox Code Playgroud)

我不关心密钥本身,只是相应地对项目进行分组,因此嵌套列表也可以.试着以pythonic方式做到这一点:)

python dictionary list-comprehension list

0
推荐指数
1
解决办法
794
查看次数