2017-10-31 7 views
0

これは私が想像していたよりも問題が多いようですので、少し助けてください。 がSQL抽出を行う、それは私に、以下のようにタプルのリストを与えている:タプルのリストをリストに変換します

print(queryresult) 
Out[44]: 
[(100001, 'Test1'), 
(100003, 'Test2'), 
(100005, 'Test3')] 

それはちょうど2つの行が表示されるように、私はすべてのブラケットとかっこを削除するにはどうすればよいです。 (整数、文字列に残ることが重要である 私の所望の出力は次のように次のようになります。

100001, 'Test1' 
100003, 'Test2' 
100005, 'Test3' 

次が動作していないよう:

print([s.strip('[',']') for s in result]) 

[tuple(x.strip('()') for x in result) for result in a] 

それは事実と思われます行の1つは、整数型であり、文字列型の他は、物事を複雑に...

は最終的に、私は、テキストファイルに、これらの結果を書きたい。

どんな助力も大歓迎です!

+0

@khelwood 'map(repr、row)'を意味しますか? ( 'map'はイテラブルが必要です) – Wondercricket

+0

@Wondercricketはい、あります。よく目撃された。 – khelwood

+0

Thnxは速いレスポンスですが、あなたのソリューションは私にエラーを投げます。TypeError:シーケンスアイテム0:strインスタンスが必要です。マップが見つかりました – CMorgan

答えて

0
for i in queryresult: 
    print("%d, '%s'" %(i[0], i[1])) 
関連する問題