【发布时间】:2017-08-10 13:38:54
【问题描述】:
我使用的是 Python 2.7,并且我在此结构中有一个数据列表:
list = [(('a', 'b'), 'foo', (1, 2)), (('c', 'd'), 'bar', (3, 4)), (('e', 'f'), 'baz', (5, 6))]
如何打印才能得到这个输出:
(a, b)
(c, d)
(e, f)
我试过像这样打印它print list[0:][0]),但这会返回((a, b), 'foo', (1, 2))
然后我尝试像这样打印它 print list[0:][0][0]) 但这不起作用,因为它只返回 (a, b) 而其余的都不返回
我正在寻找一个简短有效的解决方案,因为我将在条件中使用这个元组来检查它们是否已经存在于列表中
提前致谢!
【问题讨论】:
-
您的意思是要定义为:
[((a, b), 'foo', (1, 2)), ((c, d), 'bar', (3, 4)),((e, f), 'baz', (5, 6))]的列表吗?否则,可能很难做你想做的事。最后一个元素是((e, f), 'baz', (5, 6))。 -
@busybear 是的,它缺少括号,抱歉!
标签: python arrays python-2.7 multidimensional-array