0

やあみんな、このforループの100個のfloatの配列のarray [n]から配列にアクセスするにはどうすればよいですか(列挙が必要です):

for index,value in enumerate(array):
    #do stuff with array[n]
    n=n+1

反復ごとにますます小さなスペースで動作するように作成しようとしています。

ありがとう

4

2 に答える 2

2
lst = range(10)

for n, N in enumerate(lst):
    print lst[n:]
于 2010-08-22T23:37:18.887 に答える
2

おそらく、リスト、 numpy配列、array.array、または他の何かを意味するかどうかを明確にする必要があります...

そうは言っても、「配列」が何であれ、スライスしたいようです。おそらくこのようなものですか?:

data = range(10)
for i in range(len(data)):
    print data[i:]

どちらが出力されますか:

[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]

とにかく、それが少し役立つことを願っています...

于 2010-08-22T21:12:15.267 に答える