python series分别取偶数和奇数位置上的数据
时间: 2024-02-06 18:09:55 浏览: 135
假设我们有一个列表 `lst`,可以通过以下方式分别取出偶数和奇数位置上的数据:
```python
# 偶数位置上的数据
even_lst = lst[::2]
# 奇数位置上的数据
odd_lst = lst[1::2]
```
这里使用了 Python 的切片(slice)操作。`[::2]` 表示从第一个元素开始,每隔一个元素取一个,即偶数位置上的数据。而 `[1::2]` 表示从第二个元素开始,每隔一个元素取一个,即奇数位置上的数据。
相关问题
python求奇数和偶数和
以下是Python求奇数和偶数和的代码示例:
```python
sum_even = 0 # 偶数和
sum_odd = 0 # 奇数和
for i in range(1, 101):
if i % 2 == 0:
sum_even += i
else:
sum_odd += i
print("1到100间的偶数的和为%d" % sum_even)
print("1到100间的奇的和为%d" % sum_odd)
```
该代码使用for循环遍历1到100之间的所有整数,使用if语句判断每个整数是奇数还是偶数,并将其加入相应的和中。最后,使用print语句输出结果。
python用函数找出偶数和奇数
可以通过以下函数找出一个列表中的偶数和奇数:
```python
def find_even_odd(numbers):
even_numbers = []
odd_numbers = []
for number in numbers:
if number % 2 == 0:
even_numbers.append(number)
else:
odd_numbers.append(number)
return even_numbers, odd_numbers
```
这个函数接受一个列表作为参数,并返回两个列表:一个包含偶数,另一个包含奇数。
我们可以调用这个函数并打印结果,示例如下:
```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
even_numbers, odd_numbers = find_even_odd(numbers)
print("Even numbers:", even_numbers)
print("Odd numbers:", odd_numbers)
```
输出结果:
```
Even numbers: [2, 4, 6, 8]
Odd numbers: [1, 3, 5, 7, 9]
```
在这个函数中,我们将偶数和奇数分别添加到了两个不同的列表中,并使用了 `return` 语句将它们作为函数的返回值返回。在函数调用时,我们将返回的两个列表分别赋值给了 `even_numbers` 和 `odd_numbers` 变量,并打印了它们。
阅读全文