由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Python小问题
相关主题
Python矩阵一问python: 怎么避免memory leak?
从java读取python输出的pytables[合集] scipy还是matlab
python要把@当作矩阵乘法算符[合集] Python下面如何进行numeric analysis and statistical analysis
C memory leak problem helppython不支持多态
请教C++程序中的Maze().exitMaze();如何自学python
Python:请问如何把list变成structured array。Python macro question
Python的问题关于python的优势
Python的script的兼容问题python开发大型软件的可能性
相关话题的讨论汇总
话题: col话题: python话题: row话题: col0话题: dictionary
进入Programming版参与讨论
1 (共1页)
q*****g
发帖数: 1568
1
【 以下文字转载自 Linux 讨论区 】
发信人: qiuxing (球星), 信区: Linux
标 题: Python小问题
发信站: BBS 未名空间站 (Wed Nov 1 15:05:43 2006), 转信
想要实现这么一个东西,大家参谋一下怎么弄最省事:
col0 col1 ...
row0 a00 a01 ...
row1 a10 all ...
.....
就是说带名字的矩阵。要做到可以通过行或者列的名字取出行,列。
要是能够自己带一个排序的method就更好了。
基本的思路是用dictionary套dictionary,但是我想到的方案都比较笨 :-<
又或者有现成的module?
q**1
发帖数: 193
2
可以用类似macro的东西,不知道Python里怎么做,在Perl里
use constant col0_name => 0;
use constant col1_name => 1;
.......
或 use ReadOnly modules来定义常数.然后就可以用名字代替
indices了,呵呵

【在 q*****g 的大作中提到】
: 【 以下文字转载自 Linux 讨论区 】
: 发信人: qiuxing (球星), 信区: Linux
: 标 题: Python小问题
: 发信站: BBS 未名空间站 (Wed Nov 1 15:05:43 2006), 转信
: 想要实现这么一个东西,大家参谋一下怎么弄最省事:
: col0 col1 ...
: row0 a00 a01 ...
: row1 a10 all ...
: .....
: 就是说带名字的矩阵。要做到可以通过行或者列的名字取出行,列。

d*******H
发帖数: 49
3
How about list comprehension?,
assume you know the number of COL and ROW, all data elements are stored in x
as a list
def row(i):
return [x[j] for j in range(i*COL, (i+1)*COL) ]
def col(i):
return [x[j] for j in [a+j for a in range(0, ROW)]]

【在 q*****g 的大作中提到】
: 【 以下文字转载自 Linux 讨论区 】
: 发信人: qiuxing (球星), 信区: Linux
: 标 题: Python小问题
: 发信站: BBS 未名空间站 (Wed Nov 1 15:05:43 2006), 转信
: 想要实现这么一个东西,大家参谋一下怎么弄最省事:
: col0 col1 ...
: row0 a00 a01 ...
: row1 a10 all ...
: .....
: 就是说带名字的矩阵。要做到可以通过行或者列的名字取出行,列。

r****t
发帖数: 10904
4
numpy supports named axis since around end of 2006.
Or if you need persistence, also see PyTables.
1 (共1页)
进入Programming版参与讨论
相关主题
python开发大型软件的可能性请教C++程序中的Maze().exitMaze();
很沮丧地问一个非常土的python问题Python:请问如何把list变成structured array。
巨大的文件怎么transpose? (python)Python的问题
求python大牛指路Python的script的兼容问题
Python矩阵一问python: 怎么避免memory leak?
从java读取python输出的pytables[合集] scipy还是matlab
python要把@当作矩阵乘法算符[合集] Python下面如何进行numeric analysis and statistical analysis
C memory leak problem helppython不支持多态
相关话题的讨论汇总
话题: col话题: python话题: row话题: col0话题: dictionary