2017-03-07 11 views
-1

私のデータがどのように見えるでの作業:はリストとタプル

X=[1,2,3,4] 

しかし、私はそれがどのように見える必要があります。

Y=[(1,2,3,4)] 

どのようにしてpythonでこれを行うのですか?

+1

これは適切な理由がありますか?タプルは不変で、あなたの望むように動作しないかもしれないので、リストの中で '[[1,2,3,4]]'のようなリストを作る方がより合理的かもしれません。 – danielunderwood

+0

[リストをタプルに変換する]([http://stackoverflow.com/questions/12836128/convert-list-to-tuple-in-python] –

+0

の可能な複製)正直に分かりません。私は、レポートラボを使ってグラフ化したいSQLデータベースからデータを照会しています。データを照会すると、[(1、)、(2、)、(3、)、(4)]のように見えるタプル(? 1,2,3,4]。レポートラボのrenderPM関数は、グラフデータがどのように表示されるかに非常に厄介なようです... – user3808752

答えて

2

この試してみてください。これを行うには

l = [1,2,3,4] 
l2 = [tuple(l)] 
0

は、単純な

>>> X = [1,2,3,4] 
>>> [tuple(X)] 
[(1, 2, 3, 4)] 

はタプルにXを変換し、リストでそれをラップしています。これはおそらくこれを行う多くの方法の1つに過ぎません。それは非常に有用なもののようには見えないので、なぜあなたがこれをやりたいのか説明できるなら、あなたにもっと役に立つコードを提案できるかもしれません。

+0

私の元の質問はこちら[link](http://stackoverflow.com/questions/42603890/graphing-sqlite3-data-with-reportlab/42661640#42661640)、要するに、レポートラボを使用してSQLクエリからデータをグラフ化しようとしています。グラフィックファイルを作成する関数(renderPM)でクラッシュしていました。レポートラボの文書を読んだ後、私はデータがどのように提示されたのかを結論づけました。 [(1,2,3)]である必要があった......((1,2)、(3,4)を作るのに苦労している[(1、)、(2)、(3) 、)]]を[(1,3)、(2,4)]に変更します。 – user3808752

+0

この変換を行うには、[zip'の例](https://ideone.com/1bPqkf)を使用します。 –

関連する問題