我试图根据从另一个数组中获取的位置在多维数组中查找重复值。上图正是我想要做的。
对于“positions array”中的每个位置(或需要的行),检查“numbers array”中是否有与第一个匹配的重复数字。
上图的示例应该返回(打印)如下内容:
并且应该忽略其他一切。
尝试了一千个不同的循环,但我失败了。
编辑:下面的一个非工作示例
print(finalValues)
for symbol in finalValues[0]:
count = 0
for line in lines:
for i in range(0, len(line)):
if finalValues[i][line[i]] == symbol:
count += 1
if count > 2:
print("Repeated number: {}, count: {}, line: {}".format(symbol, count, line))
Run Code Online (Sandbox Code Playgroud)
编辑:数字示例(取自上图)
- We are looping through positions, and in the first loop we have positions: 1,1,1
- We should check numbers[0][1], numbers[1][1], numbers[2][1]
- …Run Code Online (Sandbox Code Playgroud) 我用 Python 编写了一个脚本,它为我提供了字节数组内容的 MD5 校验和。
strz = xor(dataByteArray, key)
m = hashlib.md5()
m.update(strz)
Run Code Online (Sandbox Code Playgroud)
然后我可以像这样将硬编码的 MD5 与 m 进行比较:
if m.hexdigest() == hardCodedHash:
Run Code Online (Sandbox Code Playgroud)
有没有办法用 C# 做同样的事情?到目前为止我发现的唯一资源还不够清楚。