python: 使用嵌套列表作为参数
python: using nested lists as arguments
尝试将嵌套列表的元素用作函数的参数
list = [[ "stringA" , 11, 22], [ "stringB", 33 , 44]]
def func ( 'str' , a , b ):
我知道怎么做
调用单个元素:list[0][1] 和 func(*list) 以使用列表作为参数。
如何使用各个元素?
你是说吗?
func(*lst[0])
通常你可能会遍历列表
for item in lst:
func(*item)
您似乎在尝试解压缩列表的值。试试这个。
list1 = [[ "stringA" , 11, 22], [ "stringB", 33 , 44]]
def func(string, a, b):
print string, a, b
for i in list1:
func(*i)
输出:
stringA 11 22
stringB 33 44
尝试将嵌套列表的元素用作函数的参数
list = [[ "stringA" , 11, 22], [ "stringB", 33 , 44]]
def func ( 'str' , a , b ):
我知道怎么做 调用单个元素:list[0][1] 和 func(*list) 以使用列表作为参数。
如何使用各个元素?
你是说吗?
func(*lst[0])
通常你可能会遍历列表
for item in lst:
func(*item)
您似乎在尝试解压缩列表的值。试试这个。
list1 = [[ "stringA" , 11, 22], [ "stringB", 33 , 44]]
def func(string, a, b):
print string, a, b
for i in list1:
func(*i)
输出:
stringA 11 22
stringB 33 44