自定义函数编程题:如何处理并返回列表,以及产生随机整数random 的相关例题 给出至少十道经典例题以及答案
时间: 2024-02-16 11:59:56 浏览: 67
好的,下面是一些关于如何处理和返回列表,以及如何产生随机整数的例题和答案:
1. 编写一个函数,接受一个列表作为参数,然后返回该列表中所有元素的平均值。
```python
def avg_list(lst):
return sum(lst) / len(lst)
my_list = [1, 2, 3, 4, 5]
print(avg_list(my_list)) # 输出 3.0
```
2. 编写一个函数,接受一个列表作为参数,然后返回该列表中最小的元素。
```python
def min_list(lst):
return min(lst)
my_list = [4, 2, 6, 8, 1]
print(min_list(my_list)) # 输出 1
```
3. 编写一个函数,接受一个列表作为参数,然后返回该列表中最大的元素。
```python
def max_list(lst):
return max(lst)
my_list = [4, 2, 6, 8, 1]
print(max_list(my_list)) # 输出 8
```
4. 编写一个函数,接受一个列表作为参数,然后返回该列表中所有元素的和。
```python
def sum_list(lst):
return sum(lst)
my_list = [1, 2, 3, 4, 5]
print(sum_list(my_list)) # 输出 15
```
5. 编写一个函数,接受一个列表作为参数,然后返回该列表中所有元素的乘积。
```python
def mul_list(lst):
result = 1
for num in lst:
result *= num
return result
my_list = [1, 2, 3, 4, 5]
print(mul_list(my_list)) # 输出 120
```
6. 编写一个函数,接受一个列表作为参数,然后返回一个新列表,其中每个元素都是原列表中对应元素的平方。
```python
def square_list(lst):
return [num ** 2 for num in lst]
my_list = [1, 2, 3, 4, 5]
print(square_list(my_list)) # 输出 [1, 4, 9, 16, 25]
```
7. 编写一个函数,接受一个列表和一个整数n作为参数,然后返回一个新列表,其中每个元素都是原列表中对应元素的n次方。
```python
def pow_list(lst, n):
return [num ** n for num in lst]
my_list = [1, 2, 3, 4, 5]
print(pow_list(my_list, 3)) # 输出 [1, 8, 27, 64, 125]
```
8. 编写一个函数,接受一个列表作为参数,然后返回一个新列表,其中所有元素都是原列表中的偶数。
```python
def even_list(lst):
return [num for num in lst if num % 2 == 0]
my_list = [1, 2, 3, 4, 5]
print(even_list(my_list)) # 输出 [2, 4]
```
9. 编写一个函数,接受一个列表作为参数,然后返回一个新列表,其中所有元素都是原列表中的奇数。
```python
def odd_list(lst):
return [num for num in lst if num % 2 != 0]
my_list = [1, 2, 3, 4, 5]
print(odd_list(my_list)) # 输出 [1, 3, 5]
```
10. 编写一个函数,接受一个整数n作为参数,然后返回一个长度为n的随机整数列表,其中每个元素都在1到100之间。
```python
import random
def random_list(n):
return [random.randint(1, 100) for _ in range(n)]
print(random_list(5)) # 输出一个长度为5的随机整数列表
```
以上是十道与处理和返回列表,以及产生随机整数的相关例题,希望能够对你有所帮助!
阅读全文