我的Python代码每次循环时都会生成一个列表:
list = np.genfromtxt('temp.txt', usecols=3, dtype=[('floatname','float')], skip_header=1)
Run Code Online (Sandbox Code Playgroud)
但我想保存每一个 - 我需要一份清单吗?
所以我尝试过:
list[i] = np.genfromtxt('temp.txt', usecols=3, dtype=[('floatname','float')], skip_header=1)
Run Code Online (Sandbox Code Playgroud)
但Python现在告诉我"list"没有定义.我不确定如何定义它.另外,列表是否与数组相同?
谢谢!
Rog*_*len 29
您想要创建一个空列表,然后将创建的列表附加到它.这将为您提供列表清单.例:
>>> l = []
>>> l.append([1,2,3])
>>> l.append([4,5,6])
>>> l
[[1, 2, 3], [4, 5, 6]]
Run Code Online (Sandbox Code Playgroud)
使用append方法,例如:
lst = []
line = np.genfromtxt('temp.txt', usecols=3, dtype=[('floatname','float')], skip_header=1)
lst.append(line)
Run Code Online (Sandbox Code Playgroud)
在循环之前创建列表,否则将在每个循环中创建它.
>>> list1 = []
>>> for i in range(10) :
... list1.append( range(i,10) )
...
>>> list1
[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 2, 3, 4, 5, 6, 7, 8, 9], [2, 3, 4, 5, 6, 7, 8, 9], [3, 4, 5, 6, 7, 8, 9], [4, 5, 6, 7, 8, 9], [5, 6, 7, 8, 9], [6, 7, 8, 9], [7, 8, 9], [8, 9], [9]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
121225 次 |
| 最近记录: |