小编ber*_*nie的帖子

Jinja中的字符串连接

我只想循环遍历现有列表并从中创建逗号分隔的字符串.
像这样的东西:my_string = 'stuff, stuff, stuff, stuff'

我已经知道了loop.last,我只需要知道如何使我的代码中的第三行在WORK下面.

{% set my_string = '' %}
{% for stuff in stuffs %}
{% set my_string = my_string + stuff + ', '%}
{% endfor%}
Run Code Online (Sandbox Code Playgroud)

string jinja2

43
推荐指数
4
解决办法
10万
查看次数

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

如何让Django将调试信息打印到控制台?

我正在使用urlib来点击我的应用而不是浏览器,所以当发生错误时我看不到调试屏幕.将正常调试信息发送到控制台或文件的最佳方法是什么?

编辑:我已经抓住了页面的输出,但当我将它打印到屏幕上时,它充满了大量无用的HTML.我可以得到错误吗?

django

38
推荐指数
4
解决办法
7万
查看次数

获取矩阵的最小元素的行和列名称

我需要获取矩阵中最小元素的行和列名称

> mat = matrix(data=runif(12), nrow = 4, ncol=4)
> rownames(mat) = colnames(mat) = letters[1:4]
> 
> mat
  a         b         c         d
a 0.3167865 0.6958895 0.4233572 0.3167865
b 0.1042599 0.1552235 0.8461520 0.1552235
c 0.6286461 0.9749868 0.2390978 0.6286461
d 0.5923721 0.7823673 0.8427426 0.5923721
> min = min(mat)
> min
> 0.1042599
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我想得到"a"和"b"

r matrix

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

如何检查变量是整数还是字符串?

我有一个有几个命令的应用程序.当您键入某个命令时,您必须输入有关某事/某人的其他信息.现在信息必须严格地是整数或字符串,具体取决于具体情况.

但是,无论你使用raw_input()输入Python是什么,实际上都是一个字符串,无论如何,更具体地说,我怎么会很快和没有尝试...除了看看变量是由数字还是字符组成?

python variables python-2.7

34
推荐指数
3
解决办法
23万
查看次数

带有负步幅的Python range()

有没有办法使用range()stride -1 的函数?

例如,使用range(10, -10)下面的方括号值而不是?

即以下行:

for y in range(10,-10)
Run Code Online (Sandbox Code Playgroud)

代替

for y in [10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10]:
Run Code Online (Sandbox Code Playgroud)

显然,人们可以用更优雅的另一种循环来做到这一点,但是这个range()例子对于我想要的东西会更好.

python-3.x

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

如何在节标题和段落之间添加额外的空格

我想在标题和段落之间以及段落之间留出更多空间.我不希望这是一个全局设置,但我想在需要的地方和时间使用它.感谢任何建议.

python restructuredtext python-sphinx

28
推荐指数
2
解决办法
4289
查看次数

按第二个值排序元组列表,reverse = True,然后按键,reverse = False

我需要首先对字典进行排序,使用值进行排序reverse=True,对于重复值,按键排序,reverse=False

到目前为止,我有这个

dict = [('B', 3), ('A', 2), ('A', 1), ('I', 1), ('J', 1)]
sorted(dict.items(), key=lambda x: (x[1],x[1]), reverse=True)
Run Code Online (Sandbox Code Playgroud)

返回......

[('B', 3), ('A', 2), ('J', 1), ('I', 1), ('A', 1)]
Run Code Online (Sandbox Code Playgroud)

但我需要它:

[('B', 3), ('A', 2), ('A', 1), ('I', 1), ('J', 1)]
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,当值相等时,我只能按指定的方式对键进行排序......但是如何让它们以越来越多的方式排序呢?

python sorting reverse dictionary

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

在COUNT里面选择

我想在COUNT中嵌入一个SELECT,但我找不到任何例子.

#pseudosql
SELECT a AS current_a, COUNT(*) AS b,
   COUNT( SELECT FROM t WHERE a = current_a AND c = 'const' ) as d,
   from t group by a order by b desc
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

如何在python中使用带有可选字符的正则表达式?

说我有一个字符串

"3434.35353"
Run Code Online (Sandbox Code Playgroud)

和另一个字符串

"3593"
Run Code Online (Sandbox Code Playgroud)

如何创建一个能够匹配两者的正则表达式,而不必在另一个失败的情况下将模式设置为其他模式?我知道\d+会匹配3593,但它不会做任何事情3434.35353,但(\d+\.\d+)只会匹配一个小数,并返回没有找到匹配3593.

我期待m.group(1)回归:

"3434.35353"
Run Code Online (Sandbox Code Playgroud)

要么

"3593"
Run Code Online (Sandbox Code Playgroud)

python regex

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