python返回多个值的下标
时间: 2023-06-05 13:06:38 浏览: 64
可以使用enumerate函数获取每个元素的下标:
```
def find_indices(lst, value):
return [i for i, x in enumerate(lst) if x == value]
lst = [1, 2, 3, 2, 4, 2, 5]
value = 2
print(find_indices(lst, value))
```
输出为:[1, 3, 5]
相关问题
python中index方法如何返回多个值的下标
Python中的index方法只能返回第一个匹配项的下标,如果想要返回所有匹配项的下标,可以使用列表推导式或循环遍历实现。例如:
```python
lst = ["apple", "banana", "orange", "apple"]
indices = [i for i in range(len(lst)) if lst[i] == "apple"]
print(indices) # [0, 3]
```
以上代码会返回包含所有"apple"元素下标的列表。
python 函数返回多个值怎么接收
在 Python 中,函数可以返回多个值,返回值以元组的形式呈现。要接收函数返回的多个值,可以使用多个变量进行接收,变量的个数要与函数返回值元组中的元素个数相同,如下所示:
```
def my_func():
# 假设这个函数返回两个值
return 1, 2
a, b = my_func()
print(a) # 输出 1
print(b) # 输出 2
```
此外,也可以使用一个变量来接收函数返回的元组,再通过下标访问元组中的元素,如下所示:
```
def my_func():
# 假设这个函数返回两个值
return 1, 2
result = my_func()
print(result[0]) # 输出 1
print(result[1]) # 输出 2
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)