我有数百行如下所示的数据:
[[u' 16 '], [u'1x23'], [u'Mr Test', u' (5)'], [u'John Smith'], [u'54.5'], [], [u'10%'], [u'40%'], [u'$26,503']]
有些值是嵌套的,有些也是空的。
我正在尝试将它按摩成这样:
['16', '1x23', 'Mr Test', '(5)', 'John Smith', '54.5', '', '10%', '40%', '$26,503']
我尝试了一些在这里找到的想法,比如展平,包括以下例程:
def traverse(o, tree_types=(list, tuple)):
if isinstance(o, tree_types):
for value in o:
for subvalue in traverse(value):
yield subvalue
else:
yield o
这适用于我已经解析过的一些表,但仅在没有空值时才有效。