Python 列表比较是否有相同元素
时间: 2023-03-29 11:01:20 浏览: 143
可以使用 set() 函数将列表转换为集合,然后比较集合的长度是否相同来判断是否有相同元素。代码示例:
```
list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
set1 = set(list1)
set2 = set(list2)
if len(set1 & set2) > :
print("有相同元素")
else:
print("没有相同元素")
```
相关问题
python比较列表是否相同
在 Python 中,可以使用 `==` 操作符比较两个列表是否相同。例如:
```python
list1 = [1, 2, 3]
list2 = [1, 2, 3]
if list1 == list2:
print("两个列表相同")
else:
print("两个列表不相同")
```
输出:
```
两个列表相同
```
需要注意的是,使用 `==` 操作符比较两个列表时,要求它们的元素顺序必须一致。如果顺序不同但元素相同,也会被视为不同的列表。如果想要比较两个列表的元素是否相同,而不考虑顺序,可以先将它们排序,然后再进行比较。
Python 列表新增多个相同元素
可以使用列表的乘法操作符 `*`,将一个元素重复多次添加到列表中。例如,如果要将元素 `1` 添加到列表中 5 次,可以这样做:
```python
my_list = []
my_list += [1] * 5
print(my_list) # 输出 [1, 1, 1, 1, 1]
```
另外,也可以使用循环来多次添加相同的元素到列表中,例如:
```python
my_list = []
for i in range(5):
my_list.append(1)
print(my_list) # 输出 [1, 1, 1, 1, 1]
```