列表和元组工作
试试这个:
l = [1,2,3,4]
l2 = [tuple(l)]
要做到这一点很简单
>>> X = [1,2,3,4]
>>> [tuple(X)]
[(1, 2, 3, 4)]
转换X
一个元组和列表中的包裹。这只是可能的很多方法之一。它似乎不是一个非常有用的东西,所以如果你能解释你为什么要这样做,我们可能会为你提供一些更有用的代码。
我原来的问题是在这里[链接](http://stackoverflow.com/questions/42603890/graphing-sqlite3-data-with-reportlab/42661640#42661640),简而言之,我试图从使用报告实验室的SQL查询中绘制数据。它在创建图形文件的函数(renderPM)上崩溃。通过报告实验室文档后,我得出结论,这是我的数据如何呈现。 [(1,),(2,),(3,)]需要[(1,2,3)] ......现在正在努力使[(1,2,),(3,4) ,)]到[(1,3),(2,4)] – user3808752
要做这种转换,请使用'zip'示例[here](https://ideone.com/1bPqkf)。 –
您是否有充分的理由这样做?在[[1,2,3,4]]这样的列表中创建一个列表可能更合理,因为元组是不可变的,并且可能不像你想的那样行为。 – danielunderwood
[将Python中的列表转换为元组]可能的重复(http://stackoverflow.com/questions/12836128/convert-list-to-tuple-in-python) –
坦率地说,我不知道。我正在使用报告实验室查询我想要绘制的SQL数据库中的数据。当我查询数据时,我得到了一个(?)列表(?),看起来像[(1,),(2,),(3,),(4,)],我设法得到[ 1,2,3,4]。报告实验室renderPM功能似乎是非常挑剔的图表数据如何呈现... – user3808752