Python 制作一个';清洁';元组从一个未加密的格式

Python 制作一个';清洁';元组从一个未加密的格式,python,tuples,Python,Tuples,每当我在程序中调用日期范围之间的数据库搜索时,它都会返回 '(', (4, u'Jake', u'Ryan', u'Bowman', 1, 8, u'12/13/13'), ')', '(', (5, u'Katie', u'Brian', u'Adams', 0, 10, u'12/13/13'), ')', '(', (6, u'Katie', u'Brian', u'Adams', 8, 8, u'12/25/13'), ')', 以如下格式返回此值的最佳方式是: (

每当我在程序中调用日期范围之间的数据库搜索时,它都会返回

'(', (4, u'Jake', u'Ryan', u'Bowman', 1, 8, u'12/13/13'), ')', '(', (5, u'Katie', u'Brian', u'Adams', 0, 10, u'12/13/13'), ')',          '(', (6, u'Katie', u'Brian', u'Adams', 8, 8, u'12/25/13'), ')', 
以如下格式返回此值的最佳方式是:

(4,'Jake','Ryan','Bowman',1,8,'12/13/13'),(5,'Kate','Brian','Adams',0,10 '12/13/13'), etc

别管unicode,我只需要一个元组,我可以在csv库中使用它。

您可以将它放入如下列表:

>>> t = ['(', (4, u'Jake', u'Ryan', u'Bowman', 1, 8, u'12/13/13'), ')', '(', (5, u'Katie', u'Brian', u'Adams', 0, 10, u'12/13/13'), ')',          '(', (6, u'Katie', u'Brian', u'Adams', 8, 8, u'12/25/13'), ')', ]
>>> t = [row for row in t if row not in ('(', ')')]
>>> t
[(4, u'Jake', u'Ryan', u'Bowman', 1, 8, u'12/13/13'), (5, u'Katie', u'Brian', u'Adams', 0, 10, u'12/13/13'), (6, u'Katie', u'Brian', u'Adams', 8, 8, u'12/25/13')]

您主要需要删除parens字符串。结果可以很容易地放入csv文件。

过滤列表并保留元组

result = ['(', (4, u'Jake', u'Ryan', u'Bowman', 1, 8, u'12/13/13'), ')', '(', (5, u'Katie', u'Brian', u'Adams', 0, 10, u'12/13/13'), ')',          '(', (6, u'Katie', u'Brian', u'Adams', 8, 8, u'12/25/13'), ')', ]
tuples = [t for t in result if isinstance(t, tuple)]

非常感谢你,我希望我有足够的代表来考虑你!这已经困扰我好几个小时了,不用担心。快乐编码。