两个数组判断是否相等
时间: 2023-07-30 08:06:10 浏览: 123
.NET如何快速比较两个byte数组是否相等.doc
判断两个数组是否相等可以通过以下步骤实现:
1. 先判断两个数组的长度是否相等,如果不相等则直接返回 false。
2. 遍历两个数组,比较对应位置上的元素是否相等,如果有不相等的元素,则直接返回 false。
3. 如果遍历完两个数组后没有发现不相等的元素,则说明两个数组相等,返回 true。
下面是一个示例代码:
```python
def array_equals(arr1, arr2):
if len(arr1) != len(arr2):
return False
for i in range(len(arr1)):
if arr1[i] != arr2[i]:
return False
return True
```
使用示例:
```python
a = [1, 2, 3]
b = [1, 2, 3]
c = [1, 2, 4]
print(array_equals(a, b)) # 输出 True
print(array_equals(a, c)) # 输出 False
```
阅读全文