【发布时间】:2012-09-06 04:59:15
【问题描述】:
我的 Python 代码每次循环都会生成一个列表:
list = np.genfromtxt('temp.txt', usecols=3, dtype=[('floatname','float')], skip_header=1)
但我想保存每一个 - 我需要一个列表,对吗?
所以我尝试了:
list[i] = np.genfromtxt('temp.txt', usecols=3, dtype=[('floatname','float')], skip_header=1)
但是 Python 现在告诉我“列表”没有定义。我不确定如何定义它。另外,列表的列表和数组一样吗??
谢谢!
【问题讨论】:
-
请显示整个循环,而不仅仅是执行分配的行。
-
创建一个与内置函数同名的变量是个坏主意。
-
数组不是列表的列表。 “数组”在不同的语言中有不同的含义(在 C 中,数组不能调整大小,在 Perl 中可以),但在大多数情况下,它大致类似于常规 Python 列表。
-
显示文件“temp.txt”的示例,并说明您希望python中的结果是什么样的。
-
创建一种允许随意变量重新定义内置函数的语言是一个坏主意。除非该语言的目的是允许其他人使用该语言重写该语言,因为该语言设计不佳。