gpt4 book ai didi

python - 列表嵌入和定义的属性

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:52 25 4
gpt4 key购买 nike

假设我有一个矩阵。

问题是,如何表明给定列表嵌入到列表中是否满足以下规则:

给定列表中的任何三个(或更多)成员,X([i][j])[k] = X[i]([j][k])?如果您感到困惑,您可以将其视为单位矩阵,例如,单位矩阵是 A= [[1,0],[0,1]] 。身份不遵循属性,因为 =(0.0).1 != 0.(0.1) 。哪里(0.0)意味着A[0][0](0.1)意味着A[0][1] 。那么如何将1的行和列应用到包含(0.0)的行和列呢?请注意,在这种情况下 (0.0) = 1 并且 (0.1) = 0那么我要做的就是证明这一点

A[i][j]*k != i*A[j][k]但由于 *,这在 python 中并没有真正意义。

A = [[1,0],[0,1]]

for i in A:
for j in A:
for k in A:
if A[i][j]*k != i*A[j][k]:
return print("Property Not Satisfied")

最佳答案

如果我没有理解错的话,你完全可以像你说的那样实现,只是分别比较整数部分、小数部分:

def check_matrix(A):
row, column = len(A), len(A[0])

for i in range(row):
for j in range(column):
# if j out of index in row, skip
if j >= row:
break
for k in range(column):
# compare integer-part, fraction-part separately
if A[i][j] != i or k != A[j][k]:
print("Property Not Satisfied")
print(A[i][j], i, k, A[j][k])
return False
return True

def test():
A = [[1, 0], [0, 1]]
check_matrix(A)

输出:

Property Not Satisfied
1 0 0 1

希望对您有帮助,如有疑问请评论。 :)

关于python - 列表嵌入和定义的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55554907/

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