【问题标题】:What does p[k] = A[k, k+1] mean in Python? [closed]p[k] = A[k, k+1] 在 Python 中是什么意思? [关闭]
【发布时间】:2021-04-14 16:50:53
【问题描述】:

所以A是一个二维矩阵A = np.zeroes((n, n+1))p = np.zeros(n)

现在开始循环

for k in range(0,n):
    p[k] = A[k,k+1]
    return p

那么p[k] = A[k,k+1] 是什么意思?

【问题讨论】:

  • @RachitSingh,欢迎来到 Stack Overflow。请拿起tour,阅读what's on-topic hereHow to Askquestion checklist。其他教程很好地介绍了索引列表、数组和矩阵,而 Stack Overflow 不是一个教程网站。由于您的问题是如此基本,您可能会发现阅读一个很好地解释了一堆相关概念的教程而不是问一个关于 SO 的特定问题会更有用。

标签: python-3.x list indexing


【解决方案1】:

这将遍历您的矩阵A,并将特定值分配给数组p。请注意,像这样通过元组索引 numpy 数组的能力不会扩展到原生 python 数组或列表。

import numpy as np

n = 2
p = np.zeros(n)
A = np.zeros((n, n+1))

# lets add some clarity
A = np.array([
    [1, 2, 3],
    [7, 8, 9]
])

for k in range(0, n):
    print("The value of A[k, k+1] is %s and A[k][k+1] is also %s" % (A[k, k+1], A[k][k+1]))
    p[k] = A[k, k+1]

print("That results in P being: %s" % p)

会给你:

The value of A[k, k+1] is 2 and A[k][k+1] is also 2
The value of A[k, k+1] is 9 and A[k][k+1] is also 9
That results in P being: [2. 9.]

【讨论】:

    猜你喜欢
    • 2020-03-22
    • 2021-10-03
    • 2023-01-19
    • 1970-01-01
    • 2011-06-13
    • 2015-01-04
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    相关资源
    最近更新 更多