【问题标题】:python: using nested lists as argumentspython:使用嵌套列表作为参数
【发布时间】:2015-03-24 04:48:50
【问题描述】:

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

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

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

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

如何使用各个元素?

【问题讨论】:

  • 最好不要用你自己的变量遮蔽内置的list。我在回答中使用了lst

标签: python list nested arguments


【解决方案1】:

你的意思是?

func(*lst[0])

通常你可能会遍历列表

for item in lst:
    func(*item)

【讨论】:

    【解决方案2】:

    您似乎正在尝试解压缩列表的值。试试这个。

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2016-03-10
      • 2010-12-23
      相关资源
      最近更新 更多