gpt4 book ai didi

Python "here, . . . where"构造

转载 作者:太空宇宙 更新时间:2023-11-04 07:41:56 25 4
gpt4 key购买 nike

这是 PyBrain 网站的摘录。我了解大部分正在发生的事情,但是一行让我完全难住了。我以前从未在 python 代码中看到过这样的东西。这是整个循环,对于上下文:

    for c in [0, 1, 2]:
#have no friggin idea how this next line works
here, _ = where(tstdata['class']==c)
plot(tstdata['input'][here, 0], tstdata['input'][here, 1], 'o')

奇怪的“where”限定符来自 NumPy,我知道它在做什么。不过,我从来没有见过“这里”这样用过。有人可以准确解释这是在做什么吗?

最佳答案

没有什么神奇的,where 是一个简单的函数,在别处定义,它返回一个包含两个元素的元组,并分配 action auto 将它们解包到 here 变量,和 _ 变量。如果我们尝试使用简单的 tuple 而不是函数 where:

>>> here, _ = ("a", "b")
>>> here
'a'
>>> _
'b'

关于Python "here, . . . where"构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18534904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com