小编nti*_*mes的帖子

75
推荐指数
6
解决办法
3万
查看次数

解压缩元组/数组/列表作为Numpy Arrays的索引

我很乐意能够做到

>>> A = numpy.array(((1,2),(3,4)))
>>> idx = (0,0)
>>> A[*idx]
Run Code Online (Sandbox Code Playgroud)

得到

1
Run Code Online (Sandbox Code Playgroud)

但这不是有效的语法.有没有明确写出来这样做的方法

>>> A[idx[0], idx[1]]
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢你的回复.在我的程序中,我使用Numpy数组而不是元组进行索引并得到奇怪的结果.转换为Alok建议的元组就可以了.

python numpy

18
推荐指数
3
解决办法
9499
查看次数

Python Lambda行为

我试图了解Python中的lambda表达式,闭包和作用域.为什么程序在第一行没有崩溃?

>>> foo = lambda x: x + a
>>> foo(2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 1, in <lambda>
NameError: global name 'a' is not defined
>>> a = 5
>>> foo(2)
7
>>> 
Run Code Online (Sandbox Code Playgroud)

python lambda

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

在Matlab中切出方形矩阵的一部分

是否有内置函数在Matlab中删除方阵的Kth行和列?

希望从图中可以清楚地看出:

alt text http://img121.imageshack.us/img121/8145/cutmatrix.png

matlab matrix

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

矢量添加列表

如果我有一个长度为M的N列表,我怎么能写一个漂亮的clean函数来返回长度为M的单个列表,其中每个元素是N个列表中相应元素的总和?

(开始学习口齿不清 - 变得简单!)

lisp scheme

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

标签 统计

python ×2

lambda ×1

lisp ×1

matlab ×1

matrix ×1

numpy ×1

package-managers ×1

packages ×1

scheme ×1

vi ×1

vim ×1

vim-plugin ×1