标签: conditional-statements

2026
推荐指数
19
解决办法
82万
查看次数

替换大于某个值的Python NumPy Array的所有元素

我有一个2D NumPy数组,并希望将其中的所有值替换为大于或等于阈值T的255.0.据我所知,最基本的方式是:

shape = arr.shape
result = np.zeros(shape)
for x in range(0, shape[0]):
    for y in range(0, shape[1]):
        if arr[x, y] >= T:
            result[x, y] = 255
Run Code Online (Sandbox Code Playgroud)
  1. 什么是最简洁和pythonic的方式来做到这一点?

  2. 有没有更快(可能不那么简洁和/或更少pythonic)的方式来做到这一点?

这将是用于人体头部的MRI扫描的窗口/水平调整子程序的一部分.2D numpy数组是图像像素数据.

python arrays replace numpy conditional-statements

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

"elseif"和"else if"完全是同义词吗?

elseifelse if完全的代名词,或者是有区别吗?

Zend是否有一个可以使用的"标准"?

虽然我个人不喜欢elseif在代码中看到,但我只需要知道它们是否是同义词而且PHP手册不是最容易搜索的.

php syntax conditional-statements

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

如果条件A匹配,则需要匹配条件B以执行动作C.

我的问题是:

if (/* condition A */)
{
    if(/* condition B */)
      {
         /* do action C */
      }
    else
      /* ... */
}
else
{
   /* do action C */
}
Run Code Online (Sandbox Code Playgroud)

是否可以只编写一次C代码而不是两次?

如何简化?

language-agnostic boolean-logic if-statement conditional-statements

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

MySQL选择CONCAT条件

我想在脑海里编译这个...我有一个带有firstname和lastname字段的表,我有一个像"Bob Jones"或"Bob Michael Jones"这样的字符串和其他几个字符串.

问题是,我在名字中有Bob,在姓氏中有Michael Jones

所以我想

SELECT neededfield, CONCAT(firstname, ' ', lastname) as firstlast 
  FROM users 
 WHERE firstlast = "Bob Michael Jones"
Run Code Online (Sandbox Code Playgroud)

但它说未知的专栏"firstlast"..任何人都可以帮忙吗?

mysql select concat where conditional-statements

111
推荐指数
6
解决办法
28万
查看次数

你能在CSS中使用if/else条件吗?

我想在我的CSS中使用条件.

我的想法是,当运行站点以生成正确的样式表时,我有一个我替换的变量.

我想要它,以便根据这个变量样式表改变!

看起来像:

[if {var} eq 2 ]
    background-position : 150px 8px;
[else]
    background-position : 4px 8px; 
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?你怎么做到这一点?

css stylesheet conditional-statements

107
推荐指数
9
解决办法
45万
查看次数

确定数字是十的倍数还是在一组特定范围内

我的程序中需要一些循环.我可以写出伪代码,但我不完全确定如何逻辑地编写它们.

我需要 -

if (num is a multiple of 10) { do this }

if (num is within 11-20, 31-40, 51-60, 71-80, 91-100) { do this }
else { do this } //this part is for 1-10, 21-30, 41-50, 61-70, 81-90
Run Code Online (Sandbox Code Playgroud)

这是一个蛇和梯子棋盘游戏,如果它对我的问题更有意义.

我想第一个if语句我需要使用模数,是否if (num == 100%10)正确?

第二个我不知道.我可以写出来,if (num > 10 && num is < 21 || etc)但必须有比这更聪明的东西.

c++ comparison conditional-statements integer-arithmetic

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

有条件的替换熊猫

我可能做的事非常愚蠢,但我很难过.

我有一个数据框,我想替换特定列中超过零值的值.我原以为这是实现这个目标的一种方式:

df[df.my_channel > 20000].my_channel = 0
Run Code Online (Sandbox Code Playgroud)

如果我将频道复制到新的数据框中,那很简单:

df2 = df.my_channel 

df2[df2 > 20000] = 0
Run Code Online (Sandbox Code Playgroud)

这正是我想要的,但似乎不能将频道作为原始数据帧的一部分.

python replace series conditional-statements pandas

101
推荐指数
5
解决办法
16万
查看次数

我可以在EJS模板中使用条件语句(在JMVC中)吗?

如果是,语法是什么?我的目标是在有多个时,在'评论'这个词的前面添加's'.在JMVC应用程序的jQuery.ejs模板中.以下休息.我找不到条件的任何文档......

<%=commentsNumber%> comment<% if (commentsNumber > 1) { %> s <% } %>
Run Code Online (Sandbox Code Playgroud)

ejs conditional-statements

87
推荐指数
6
解决办法
13万
查看次数

删除IE10选择元素箭头

所以,使用Mozilla和WebKit,我有一个不错的解决方案,用一个父元素替换select盒子上的箭头appearance: none;.

在大多数情况下,我禁用了此功能.对于IE10,我实际上无法禁用它,因为我的条件注释实际上不起作用.

这是我的标记:

<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]>    <html class="ie7"> <![endif]-->
<!--[if IE 8 ]>    <html class="ie8"> <![endif]-->
<!--[if IE 9 ]>    <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)]>    <html class="ie10plus"> <![endif]-->
<!--[if !(IE)]><!--> <html> <!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

该类ie10plus实际上并没有使它成为标记的方式.

我也觉得可能有合法的方法来替换IE中的箭头.我并不反对实际解决这个问题.appearance: none;但不起作用.那我该怎么办?

css3 conditional-statements internet-explorer-10

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