将迭代器作为函数参数
您已经使用过 iter() 函数来获取迭代器对象,并用 next() 函数从迭代器对象中逐个取值。
也有一些函数可以将迭代器和可迭代对象作为参数。例如,list() 和 sum() 函数分别会返回列表以及元素之和。
在本练习中,您将把 range() 返回的可迭代对象传入这些函数,并打印函数调用的结果。
本练习是课程的一部分
Python 工具箱
练习说明
- 使用
range()创建一个range对象,使其生成从 10 到 20 的值。将结果赋给values。 - 使用
list()函数从范围对象values创建值的列表。将结果赋给values_list。 - 使用
sum()函数从范围对象values得到 10 到 20 的和。将结果赋给values_sum。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create a range object: values
values = ____
# Print the range object
print(values)
# Create a list of integers: values_list
values_list = ____
# Print values_list
print(values_list)
# Get the sum of values: values_sum
values_sum = ____
# Print values_sum
print(values_sum)