怎么判断两个list中元素完全相同
时间: 2024-03-06 14:50:41 浏览: 63
判断两个list中的元素完全相同可以按以下步骤进行:
1. 使用Python内置的`len()`函数判断两个列表的长度是否相等,如果不相等,说明两个列表不相同,直接返回False。
2. 对两个列表进行排序,然后使用Python内置的`zip()`函数将两个列表中的元素一一对应起来进行比较,如果有任何一对元素不相同,说明两个列表不相同,直接返回False。
3. 如果经过上述比较后两个列表的所有元素都相同,则说明两个列表完全相同,返回True。
下面是示例代码:
```python
def is_same_list(list1, list2):
if len(list1) != len(list2):
return False
list1_sorted = sorted(list1)
list2_sorted = sorted(list2)
for item1, item2 in zip(list1_sorted, list2_sorted):
if item1 != item2:
return False
return True
```
使用示例:
```python
list1 = [1, 2, 3]
list2 = [3, 2, 1]
list3 = [1, 2, 4]
print(is_same_list(list1, list2)) # True
print(is_same_list(list1, list3)) # False
```
在上面的示例中,`is_same_list()`函数接受两个列表作为参数,分别为`list1`和`list2`,然后根据上述步骤进行比较,最终返回比较结果。
阅读全文