使用 enumerate(array) Python 访问数组中后面的索引

发布于 2024-09-15 16:26:06 字数 205 浏览 10 评论 0原文

嘿伙计们,在这个 for 循环中,您如何从 100 个浮点数组中的 array[n] 访问数组(我需要枚举):

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

我试图使其每次迭代都在越来越小的空间中运行。

谢谢

hey guys, how would you access an array from array[n] in an array of 100 floats in this for loop (i need the enumerate):

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

im trying to make it so that it operates in a smaller and smaller space each iteration..

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

未蓝澄海的烟 2024-09-22 16:26:06
lst = range(10)

for n, N in enumerate(lst):
    print lst[n:]
lst = range(10)

for n, N in enumerate(lst):
    print lst[n:]
成熟稳重的好男人 2024-09-22 16:26:06

您可能应该澄清您是否指的是列表、 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]

希望能有所帮助,无论如何......

You should probably clarify whether you mean a list, a numpy array, an array.array, or something else...

That having been said, it sounds like you want to slice whatever your "array" is. Perhaps something like this?:

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

Which would output:

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

Hope that helps a bit, anyway...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文