如何在Python中将列表扩展为函数参数

分配参数:https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists

4.7.5. Unpacking Argument Lists

The reverse situation occurs when the arguments are already in a list or tuple but need to be unpacked for a function call requiring separate positional arguments. For instance, the built-in range() function expects separate start and stop arguments. If they are not available separately, write the function call with the *-operator to unpack the arguments out of a list or tuple:

>>>
>>> list(range(3, 6))            # normal call with separate arguments
[3, 4, 5]
>>> args = [3, 6]
>>> list(range(*args))            # call with arguments unpacked from a list
[3, 4, 5]

 

posted @ 2021-06-10 22:37  花生咪6  阅读(165)  评论(0)    收藏  举报