内置函数练习:range()
在本练习中,您将练习使用 Python 的内置函数 range()。请记住,range() 有几种常见用法:
1) 创建从 0 到某个 stop 值(该值为排他)的数字序列。当您想从 0 开始生成简单的数字序列时很有用:
range(stop)
# Example
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) 创建从 start 到 stop(stop 为排他)且具有步长 step 的数字序列。当您希望按不等于 1 的步长递增时很有用。例如,生成一个偶数列表:
range(start, stop, step)
# Example
list(range(2,11,2))
[2, 4, 6, 8, 10]
本练习是课程的一部分
高效编写 Python 代码
练习说明
- 创建一个从 0 开始到 5 结束的range 对象。只使用
stop参数。 - 将变量
nums转换为列表,并命名为nums_list。 - 通过使用星号字符(
*)解包一个range 对象,创建一个新的列表nums_list2,该列表从1开始,到11结束,步长为2。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create a range object that goes from 0 to 5
nums = ____(____)
print(type(nums))
# Convert nums to a list
nums_list = ____(____)
print(nums_list)
# Create a new list of odd numbers from 1 to 11 by unpacking a range object
nums_list2 = [*____(____,____,____)]
print(nums_list2)