私のデータがどのように見えるでの作業:はリストとタプル
X=[1,2,3,4]
しかし、私はそれがどのように見える必要があります。
Y=[(1,2,3,4)]
どのようにしてpythonでこれを行うのですか?
私のデータがどのように見えるでの作業:はリストとタプル
X=[1,2,3,4]
しかし、私はそれがどのように見える必要があります。
Y=[(1,2,3,4)]
どのようにしてpythonでこれを行うのですか?
この試してみてください。これを行うには
l = [1,2,3,4]
l2 = [tuple(l)]
は、単純な
>>> X = [1,2,3,4]
>>> [tuple(X)]
[(1, 2, 3, 4)]
はタプルにX
を変換し、リストでそれをラップしています。これはおそらくこれを行う多くの方法の1つに過ぎません。それは非常に有用なもののようには見えないので、なぜあなたがこれをやりたいのか説明できるなら、あなたにもっと役に立つコードを提案できるかもしれません。
私の元の質問はこちら[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
この変換を行うには、[zip'の例](https://ideone.com/1bPqkf)を使用します。 –
これは適切な理由がありますか?タプルは不変で、あなたの望むように動作しないかもしれないので、リストの中で '[[1,2,3,4]]'のようなリストを作る方がより合理的かもしれません。 – danielunderwood
[リストをタプルに変換する]([http://stackoverflow.com/questions/12836128/convert-list-to-tuple-in-python] –
の可能な複製)正直に分かりません。私は、レポートラボを使ってグラフ化したいSQLデータベースからデータを照会しています。データを照会すると、[(1、)、(2、)、(3、)、(4)]のように見えるタプル(? 1,2,3,4]。レポートラボのrenderPM関数は、グラフデータがどのように表示されるかに非常に厄介なようです... – user3808752