python查找数组中所有数值
时间: 2023-07-26 17:12:12 浏览: 93
可以使用列表推导式来查找数组中所有数值,例如:
```python
arr = [1, 2, 3, 4, 5]
values = [x for x in arr]
print(values)
```
这将输出:
```
[1, 2, 3, 4, 5]
```
如果数组中有重复的数值,也可以使用集合来去除重复的元素,例如:
```python
arr = [1, 2, 3, 2, 4, 5, 4]
values = list(set(arr))
print(values)
```
这将输出:
```
[1, 2, 3, 4, 5]
```
相关问题
查找数组中所有不重复数值
可以使用集合来去除数组中的重复数值,然后将集合转换为列表,即可得到所有不重复的数值,例如:
```python
arr = [1, 2, 3, 2, 4, 5, 4]
unique_values = list(set(arr))
print(unique_values)
```
这将输出:
```
[1, 2, 3, 4, 5]
```
其中 `unique_values` 列表存储了所有不重复的数值。
查找数组中数值位置
可以使用列表的 `index()` 方法来查找数组中某个数值的位置,例如:
```python
arr = [1, 2, 3, 4, 5]
value = 3
index = arr.index(value)
print(index)
```
这将输出:
```
2
```
如果数组中有重复的数值,`index()` 方法只会返回第一个数值的位置。如果要查找所有数值的位置,可以使用循环来遍历数组,例如:
```python
arr = [1, 2, 3, 2, 4, 5, 4]
value = 2
indexes = []
for i in range(len(arr)):
if arr[i] == value:
indexes.append(i)
print(indexes)
```
这将输出:
```
[1, 3]
```
其中 `indexes` 列表存储了所有数值为 2 的位置。
阅读全文