比较2个list是否相等
时间: 2023-05-09 21:03:49 浏览: 133
比较两个list是否相等可以使用Python内置函数“==”。当两个list内的所有元素项都相等、数量相等时,返回True,否则返回False。例如:
```
list_1 = [1, 2, 3, 4]
list_2 = [1, 2, 3, 4]
list_3 = [1, 2, 3]
if list_1 == list_2:
print("list_1和list_2相等")
else:
print("list_1和list_2不相等")
if list_1 == list_3:
print("list_1和list_3相等")
else:
print("list_1和list_3不相等")
```
以上代码输出结果为:
```
list_1和list_2相等
list_1和list_3不相等
```
需要注意的是,两个list内的元素项需要完全一致,包括顺序。如果两个list元素项相同但顺序不同,则不会判断为相等,需要先使用sort()函数对其中一个list进行排序,然后再进行比较。例如:
```
list_4 = [3, 2, 1, 4]
if list_1 == list_4:
print("list_1和list_4相等")
else:
print("list_1和list_4不相等")
list_4.sort()
if list_1 == list_4:
print("list_1和排序后的list_4相等")
else:
print("list_1和排序后的list_4不相等")
```
以上代码输出结果为:
```
list_1和list_4不相等
list_1和排序后的list_4相等
```
阅读全文