python list操作编程题含解答共5道
1. 将列表中的偶数元素翻倍
问题描述:给定一个整数列表,编写一个函数,将列表中的偶数元素翻倍。
```python
def double_even_elements(lst):
    return [x * 2 if x % 2 == 0 else x for x in lst]
# 示例
original_list = [1, 2, 3, 4, 5]
result_list = double_even_elements(original_list)
print(result_list)
# 输出: [1, 4, 3, 8, 5]
```
2. 合并两个有序列表
问题描述:给定两个有序的整数列表,编写一个函数,将它们合并成一个新的有序列表。
```python
def merge_sorted_lists(list1, list2):
    return sorted(list1 + list2)
# 示例
list1 = [1, 3, 5]
list2 = [2, 4, 6]
merged_list = merge_sorted_lists(list1, list2)
print(merged_list)
# 输出: [1, 2, 3, 4, 5, 6]
```
3. 移除列表中的重复元素
问题描述:给定一个列表,编写一个函数,移除其中的重复元素。
```python
def remove_duplicates(lst):
    return list(set(lst))
# 示例
original_list = [1, 2, 2, 3, 4, 4, 5]
result_list = remove_duplicates(original_list)
print(result_list)
# 输出: [1, 2, 3, 4, 5]
```
4. 计算列表中的元素平方和
问题描述:给定一个整数列表,编写一个函数,计算列表中每个元素的平方和。
```python
def sum_of_squares(lst):
    return sum(x2 for x in lst)
# 示例
original_list = [1, 2, 3, 4]
result = sum_of_squares(original_list)
print(result)
# 输出: 30
```
5. 查列表中的最大差值
问题描述:给定一个整数列表,编写一个函数,到列表中任意两个元素之间的最大差值。
```python
def max_difference(lst):
    if len(lst) < 2:
        return None
    return max(lst) - min(lst)
# 示例
original_list = [4, 2, 8, 5, 1]
result = max_difference(original_list)
print(result)
# 输出: 7
```
sortedlist

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。