python中如何比较两个列表相同
时间: 2023-03-06 19:53:42 浏览: 141
在Python中,可以使用"=="操作符来比较两个列表是否相同。具体来说,如果两个列表的长度相同,且对应位置上的元素都相同,则它们被认为是相同的。如果两个列表不满足这些条件,则它们被认为是不同的。
下面是一个例子:
```
list1 = [1, 2, 3, 4]
list2 = [1, 2, 3, 4]
if list1 == list2:
print("这两个列表相同")
else:
print("这两个列表不同")
```
输出结果将是 "这两个列表相同"。
相关问题
python 中两个列表查找相同单词
可以使用 set() 函数将两个列表转换为集合,然后使用交集运算符 & 来查找两个列表中相同的单词。以下是示例代码:
```
list1 = ['apple', 'orange', 'banana', 'pear']
list2 = ['banana', 'grape', 'orange', 'watermelon']
set1 = set(list1)
set2 = set(list2)
common_words = set1 & set2
print(common_words)
```
输出结果为:
```
{'orange', 'banana'}
```
这表示在两个列表中都出现过的单词是 'orange' 和 'banana'。
python3 判断两个列表是不是相同
要判断两个列表是否相同,可以使用比较运算符 "=="。示例如下:
```python
list1 = [1, 2, 3]
list2 = [1, 2, 3]
if list1 == list2:
print("两个列表相同")
else:
print("两个列表不相同")
```
这段代码会输出 "两个列表相同",因为两个列表的元素内容和顺序都相同。如果列表的元素内容相同但顺序不同,也会被判断为不相同。如果你只关心列表的元素内容是否相同,而不关心顺序,可以使用集合(set)来进行判断。
```python
list1 = [1, 2, 3]
list2 = [3, 2, 1]
if set(list1) == set(list2):
print("两个列表相同")
else:
print("两个列表不相同")
```
这段代码也会输出 "两个列表相同",因为集合会自动去除重复元素,并且不关心顺序。