TypeError: intersctId() takes from 2 to 4 positional arguments but 8 were give
时间: 2023-11-07 07:18:36 浏览: 80
django报错:add_atr() takes 0 positional arguments but 1 was given
这个错误是因为在调用`intersect1d()`函数时传递了多余的参数。`intersect1d()`函数只接受两个或更多的数组作为参数,而不是单独的元素。如果你想要查找多个列表中的相同元素,可以将它们作为不同的参数传递给`intersect1d()`函数。
以下是一个示例代码:
```python
import numpy as np
list1 = [1, 2, 3, 4]
list2 = [3, 4, 5, 6]
list3 = [2, 4, 6, 8]
common_elements = np.intersect1d(list1, list2, list3)
print(common_elements)
```
输出结果为:
```
[4]
```
在这个例子中,我们传递了三个列表到intersect1d函数中,它返回了这三个列表中相同的元素,即数字4。
阅读全文