python 获取列表值为1的元素的索引,并输出为新的列表
时间: 2024-05-07 12:19:50 浏览: 6
可以使用以下代码实现:
```python
original_list = [1, 2, 3, 1, 4, 1]
new_list = []
for i in range(len(original_list)):
if original_list[i] == 1:
new_list.append(i)
print(new_list)
```
这段代码会输出为新的列表 `[0, 3, 5]`,表示在原始列表中值为1的元素的索引是0、3、5。
相关问题
python获取列表全部重复元素的索引位置
可以使用列表推导式和enumerate函数来获取列表中全部重复元素的索引位置:
```python
lst = [1, 2, 3, 4, 2, 5, 3, 6, 2]
indexes = [i for i, x in enumerate(lst) if lst.count(x) > 1]
print(indexes)
```
输出结果为:
```
[1, 4, 6, 8]
```
其中,列表推导式 `[i for i, x in enumerate(lst) if lst.count(x) > 1]` 遍历了列表中的每个元素,并判断该元素在列表中的出现次数是否大于1,如果是,则将该元素的索引位置加入到结果列表 `indexes` 中。最后输出结果列表即可。
python输出 列表内所有指定元素的索引值,通过库实现
可以使用Python内置的enumerate函数结合列表推导式完成该任务,示例代码如下:
```python
lst = ['apple', 'banana', 'cake', 'banana', 'apple', 'donut', 'banana']
target = 'banana'
indices = [i for i, x in enumerate(lst) if x == target]
print(indices) # 输出 [1, 3, 6]
```
在这个例子中,我们定义了一个包含多个元素的列表 `lst` 和一个目标元素 `target` (本例中是 `'banana'` )。利用列表推导式,我们可以遍历列表中的每一个元素,并使用 `enumerate` 函数获取每个元素的索引和值。当元素的值等于目标元素 `target` 时,我们就把它的索引值保存到结果列表 `indices` 中。最后,我们输出 `indices` 列表,即为包含所有目标元素的索引值的列表。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.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)