定义从列表列表中读取的函数

时间:2017-07-28 00:18:33

标签: python-3.x

下面是一个简单的例子: -

setup = [['dog','red','big','ears'],
         ['cat','blue','small','tail']]

def do_it(dummy_parameter):

      if do_it [0][0] == 'dog':
      print 'dog'
      elif do_it [0][0] == 'cat'
      print 'cat'


do_it(setup)

基本上要查看最多四个列表的列表,根据每个列表内容进行操作..它有点模糊,但任何帮助将不胜感激! :)

获取错误

TypeError: 'function' object has no attribute '__getitem__'

1 个答案:

答案 0 :(得分:0)

以下是如何从列表和列表列表中获取所有值的示例:) 用递归:)

test = [['a', 'b', 'c'],['d', 'e'], 'f']


def separate(item):
    try:

        for i in item:
            if type(i) == list:
                separate(i)

            else:
                print(i)
    except IndexError:
        pass


separate(test)