gpt4 book ai didi

python - for 矩阵中的循环

转载 作者:行者123 更新时间:2023-12-01 06:21:42 24 4
gpt4 key购买 nike

我尝试对 i 和 j 的每个组合应用函数 $y=(x_i-x_j)$。 j,i={1,2,...,5} 且 x={10,-15,13,​​20,-4}。例如,对于 i=1 和 j=1,我们有 y=x_1-x_1=0。现在,对于 i=1 和 j=2,我们有 y=x_2-x_1=25

在我的脑海中,我正在考虑这样的矩阵 enter image description here

我尝试过 for 循环,但我不知道如何使其像矩阵

y=[]
for k in range(0,4)
for j in range (0,4)
y.append(x[k]-x[j])

但没有按照我想要的方式工作。你们能帮我一下吗?谢谢您

最佳答案

这有效:

import pprint

x_in = [10, -15, 13, 20, -4]

matrix = [[[0] for i in range(len(x_in))] for i in range(len(x_in))]

for i, x1 in enumerate(x_in):
for j, x2 in enumerate(x_in):
matrix[j][i] = x1 - x2

pprint.pprint(matrix)

输出:

[[0, -25, 3, 10, -14],
[25, 0, 28, 35, 11],
[-3, -28, 0, 7, -17],
[-10, -35, -7, 0, -24],
[14, -11, 17, 24, 0]]

关于python - for 矩阵中的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60326460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com