Python中,一颗星*的作用就是拆开容器取出数据, 也就是打开列表list或数组tuple,取出里面的数据,提供给函数作为参数使用。
# range()函数一般需要两个参数,一个start, 一个stop, 以下是常规用法
for i in range(1, 5):
print("i: ", i)
"""
这是执行结果
i: 1
i: 2
i: 3
i: 4
"""
#使用* 可以达到同样的效果
list_1 = [1, 5]
for i in range(*list_1):
print("i: ", i)
"""
这是执行结果
i: 1
i: 2
i: 3
i: 4
"""
可发现, 一颗星* 的作用就是把列表打开,取出里面的数据, 然后作为参数传给range()*