python中用for循环提取列表中相同元素代码
时间: 2023-10-09 16:10:16 浏览: 100
可以使用两层for循环来遍历列表中的每一个元素,然后判断是否与其他元素相同。代码如下:
```python
lst = [1, 2, 3, 2, 4, 1, 5, 6, 5]
same_elems = []
for i in range(len(lst)):
for j in range(i+1, len(lst)):
if lst[i] == lst[j] and lst[i] not in same_elems:
same_elems.append(lst[i])
print(same_elems)
```
输出结果为:
```
[1, 2, 5]
```
这个程序遍历了列表中的每一个元素,然后判断是否与其他元素相同。如果相同且没有在 `same_elems` 列表中出现过,则将其加入到 `same_elems` 列表中。最后输出 `same_elems` 列表中的元素即可。
相关问题
Python 中用for 循环和range有几种方式遍历列表
Python 中用 `for` 循环和 `range` 可以有两种方式遍历列表:
1. 直接遍历列表中的元素,语法为:
```python
for element in list:
# 操作 element
```
这种方式会依次将 `list` 中的每个元素赋值给 `element`,然后执行对应的操作。
2. 使用 `range()` 函数和下标遍历列表,语法为:
```python
for i in range(len(list)):
# 操作 list[i]
```
这种方式会生成一个从 `0` 到 `len(list) - 1` 的整数序列,并将每个整数赋值给 `i`,然后通过 `list[i]` 访问对应的元素进行操作。
需要注意的是,在 Python 中还有其他方式遍历列表,比如使用 `enumerate()` 函数、使用迭代器等。以上两种方式只是其中的两种常见方式。
Python代码循环列表中的元素
你可以使用for循环来遍历列表中的元素,如下所示:
```
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
```
这将输出列表中的每个元素。如果你需要访问每个元素的索引,那么你可以使用`enumerate()`函数,如下所示:
```
my_list = [1, 2, 3, 4, 5]
for index, item in enumerate(my_list):
print(index, item)
```
这将输出每个元素的索引和值。