7-3 Python-列表:将一个列表拆分成奇偶俩个列表并按升序输出
时间: 2024-09-23 18:12:52 浏览: 2
在Python中,你可以通过循环遍历列表,并根据元素的奇偶性将其分别添加到两个新的列表中。这里是一个例子来展示如何操作:
```python
def split_and_sort_lists(numbers):
# 创建空的奇数列表和偶数列表
odd_list = []
even_list = []
# 遍历输入的数字列表
for num in numbers:
if num % 2 == 0: # 如果数字是偶数
even_list.append(num)
else: # 否则是奇数
odd_list.append(num)
# 对两个列表进行排序
odd_list.sort()
even_list.sort()
# 返回结果,偶数列表在前,奇数列表在后
return even_list, odd_list
# 示例
numbers = [5, 2, 9, 8, 1, 6]
even_odd_lists = split_and_sort_lists(numbers)
print("偶数列表:", even_odd_lists[0])
print("奇数列表:", even_odd_lists[1])
#
相关问题
7-1 python-列表:统计考试成绩
好的,我来回答你的问题。
统计考试成绩可以通过 Python 中的列表进行操作。我们可以将考试成绩存储在一个列表中,并使用内置函数对其进行统计。以下是一个简单的示例代码:
```python
# 定义一个存储成绩的列表
scores = [85, 76, 92, 68, 78, 89, 91, 95, 72, 87]
# 计算总分
total_score = sum(scores)
# 计算平均分
average_score = total_score / len(scores)
# 计算最高分
highest_score = max(scores)
# 计算最低分
lowest_score = min(scores)
# 输出统计结果
print("总分:", total_score)
print("平均分:", average_score)
print("最高分:", highest_score)
print("最低分:", lowest_score)
```
这段代码会输出以下结果:
```
总分: 813
平均分: 81.3
最高分: 95
最低分: 68
```
当然,如果你有更多的需求,还可以使用其他的 Python 库和函数来进行更加复杂的统计操作。
python-列表:两个列表对应元素求和
您可以使用zip函数来将两个列表中的元素一一对应,然后使用列表推导式来求和。以下是一个示例代码:
```
list1 = [1, 2, 3]
list2 = [4, 5, 6]
sum_list = [x + y for x, y in zip(list1, list2)]
print(sum_list) # 输出 [5, 7, 9]
```