小编Tre*_*est的帖子

Python - 向列表中的项添加信息,从而创建元组列表

我有一个清单:

list1 = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

我通过一些任意函数查找列表中每个项目的信息,并想要添加结果,以便列表变为:

list1 = [(1,a),(2,b),(3,x)]
Run Code Online (Sandbox Code Playgroud)

如何在Python3中实现这一目标?

for item in list1:
    newinfo = some_arbitrary_function(item)
    item = (item, newinfo)
Run Code Online (Sandbox Code Playgroud)

似乎不起作用.

python tuples list

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

将 CSS 不透明度应用于父级,而不是子级

我有一个突出显示单词的句子:

我正在努力使其class="special"可见,其余部分class="sentence"出现在它周围。

几秒钟后,我触发了这个:

setTimeout(() => {
  document.getElementById("sentence-1").className += " fadeIn";
}, 2000)
Run Code Online (Sandbox Code Playgroud)
.sentence {
  opacity: 0;
}
.special {
  opacity: 1;
}

.fadeIn{
  opacity: 1;
  transition: opacity 2s 2s;
}
Run Code Online (Sandbox Code Playgroud)
<span id="sentence-1" class="sentence">This is the special <span id="special-1" class="special">word</span>, cool huh?</span>
Run Code Online (Sandbox Code Playgroud)

在我看来,将不透明度设置.sentence为 0,将不透明度设置.special为 1,然后在触发 javascript 时淡入句子中...

取而代之的是,整个事情都淡化了,我不能一直都.special看得见。


编辑:如果有帮助,我可以访问父元素和子元素的 .class 或 #id ......

javascript css

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

这是一个有效的循环实现吗?

这似乎是涉及R中环路满足与每一个问题"循环不好"和"你这样做是错误的"提供建议使用list,或tapply或者诸如此类的东西.

我正在学习R,并且已经实现了以下循环来为每个因子级别创建图像文件,每次运行时因子级别都会改变:

for(i in unique(df$factor)) {
    lnam <- paste("test_", i, sep="")
    assign(lnam, subset(df, factor==i))
    lfile <- paste(lnam, ".png", sep="")
    png(file = lfile, bg="transparent")
        with(get(lnam), hist(x, main = paste("Histogram of x for ", i, " factor", sep="")))
    dev.off()
} 
Run Code Online (Sandbox Code Playgroud)

这有效.我想将它扩展为可能在这些子组上运行各种测试(也输出到文件)等.

这是循环的有效合法使用吗?或者有一种优选的方法来给这只猫上皮吗?

r

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

'(花式撇号?)在 PHP 中是什么意思

我得到了这个示例 PHP 代码:

if ( $new_value && ’ == $old_value )
Run Code Online (Sandbox Code Playgroud)
  1. 之后我怎么称呼这个角色 &&
  2. 它有什么作用
  3. 我如何在键盘上打字,以及
  4. 最重要的是,我可以在人类可读的地方使用什么,并且看起来不像我试图炫耀我对晦涩代码速记的了解?

我在这里找不到:参考 — 这个符号在 PHP 中是什么意思?并且由于 Google 忽略了它,并且大多数其他搜索都将其视为'(撇号),因此我将空空如也。

php symbols

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

Python相当于MySQL的“ Left Join”两个元组列表

这似乎很基本(尽管我确实来自MySQL背景)。

a = [(1,f,e),(7,r,None),(2,s,f),(32,None,q)]
b = [(32,dd), (1,pp)]
Run Code Online (Sandbox Code Playgroud)

如果我在MySQL(LEFT JOIN)中这样做:

SELECT a.*, b.* FROM a LEFT JOIN b ON a[0] = b[0]
Run Code Online (Sandbox Code Playgroud)

我得到:

[(1,f,e,1,pp),(7,r,None,None,None),(2,s,f,None,None),(32,None,q,32,dd)]
Run Code Online (Sandbox Code Playgroud)

如何用Python做到这一点?

(也许我不是在搜索正确的词...但是我不想(想)我想追加,合并或合并...)

python left-join

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

将多个参数传递给从 node.js 生成的 python 脚本

我正在尝试在 Node.JS 中“生成”一个 python 脚本。python 脚本接受多个文件路径作为参数。此命令有效:

python3 script.py 'path1' 'path2' 'path3'
Run Code Online (Sandbox Code Playgroud)

在节点中,我得到了一个带有路径的 var:

args = ["path1", "path2", "path3"]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试生成脚本时:

var spawn = require("child_process").spawn;
var pyspawn = spawn(
  'python3', [pyscript.py, args]
);
Run Code Online (Sandbox Code Playgroud)

但这似乎发出命令:

python3 script.py [path1,path2,path3]
Run Code Online (Sandbox Code Playgroud)

修改各种 concat()s、join()s 和 toString()s,我可以得到如下内容:

python3 script.py "'path1' 'path2' 'path3'"
Run Code Online (Sandbox Code Playgroud)

......但不能为我的生活想出如何简单地做到这一点

spawn node.js

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

将复杂对象传递给 javsacript 函数与单个 var 的性能差异?

考虑一个作用于我传递的复杂对象的一个​​元素的函数。我可以把它写成:

function foo(object) {
  bar(object.item)
}
Run Code Online (Sandbox Code Playgroud)

或者

function foo(item) {
  bar(item);
}
Run Code Online (Sandbox Code Playgroud)

如果我可以选择,将对象的单个元素传递给函数与传递整个对象并拉出我需要的部分是否有任何性能优势?

即,调用是否更有效:

 foo(object);
Run Code Online (Sandbox Code Playgroud)

并传递整个对象让 foo 处理,或

 foo(object.item);
Run Code Online (Sandbox Code Playgroud)

哪个只通过单个项目?


更新:看起来在评论到达之前我找不到术语是 Javascript 是pass-by-reference还是pass-by-value

由于对象是在 Javascript 中通过引用传递的(有一些重要的警告),所以我传递的对象有多大应该没有区别。

有趣的阅​​读:

https://medium.freecodecamp.org/understanding-by-reference-vs-by-value-d49139beb1c4

javascript performance object

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

标签 统计

javascript ×2

python ×2

css ×1

left-join ×1

list ×1

node.js ×1

object ×1

performance ×1

php ×1

r ×1

spawn ×1

symbols ×1

tuples ×1