python:使用嵌套列表作为参数

时间:2015-03-24 04:48:50

标签: python list nested arguments

尝试使用嵌套列表的元素作为函数的参数

list = [[ "stringA" , 11, 22], [ "stringB", 33 , 44]]

def func ( 'str' , a , b ):

我知道怎么做 调用单个元素:list [0] [1]和func(* list)将列表用作参数。

如何使用单个元素?

2 个答案:

答案 0 :(得分:3)

你的意思是?

func(*lst[0])

通常你可以遍历列表

for item in lst:
    func(*item)

答案 1 :(得分:0)

您似乎试图解压缩列表的值。试试这个。

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