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)
哪个错了?如何解决这个问题.
谢谢.
我想在运行时指定正则表达式,而不是编译时.这就是为什么pcre掉了.您是否知道C/c ++正则表达式库可以解析流并且可以识别相对复杂的正则表达式,例如.+?
谢谢.
我尝试编写并运行我的第一个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) 我有一个对象列表(本例中的字符串),我想根据函数返回的某个特征对其进行分类.
例如,请考虑以下列表:
['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方式做到这一点:)