python3 判断两个列表是不是相同
时间: 2023-09-27 19:12:00 浏览: 38
要判断两个列表是否相同,可以使用比较运算符 "=="。示例如下:
```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("两个列表不相同")
```
这段代码也会输出 "两个列表相同",因为集合会自动去除重复元素,并且不关心顺序。
相关问题
python 如何判断两个tuple是否相同
要判断两个元组是否相同,可以使用Python中的比较运算符==进行比较。具体操作如下:
1. 定义两个元组:
```python
tuple1 = (1, 2, 3)
tuple2 = (1, 2, 3)
```
2. 使用比较运算符==比较两个元组:
```python
if tuple1 == tuple2:
print("两个元组相同")
else:
print("两个元组不同")
```
输出结果为:
```
两个元组相同
```
这里的输出结果表示tuple1和tuple2是相同的元组。如果两个元组的元素完全相同,则它们被认为是相同的。
Python 中如何判断两个列表有相同交集
可以使用 Python 内置的 set() 数据类型,将列表转换为集合,然后使用交集操作符 & 来判断两个集合是否有相同的元素。示例如下:
```python
list1 = [1, 2, 3, 4, 5]
list2 = [4, 5, 6, 7, 8]
set1 = set(list1)
set2 = set(list2)
if set1 & set2:
print("两个列表有相同交集")
else:
print("两个列表没有相同交集")
```
输出结果为:
```
两个列表有相同交集
```
其中,set() 函数可以将列表转换为集合,& 操作符可以求两个集合的交集。