-6

重複の可能性:
python タプルから str

これがデータベースからのデータです、私は使い果たしました。

>>> policy_id = ((2309L,), (118L,), (94L,))
>>> for i in policy_id:
        print i


(2309L,)
(118L,)
(94L,)

しかし、私は結果を次のようにしたい:

i[0]=2309
i[1]=118
i[2]=94

mysql:

 and p.policy_id in ('%s','%s','%s') %(i[0],i[1],i[2])
4

2 に答える 2

3

あなたは近かった。私はこれがあなたが望むことをするだろうと信じています:

p.policy_id = ((2309L,), (118L,), (94L,))

for i in p.policy_id:
    print i[0]

収量:

2309
118
94
于 2012-05-11T10:57:31.350 に答える
0

結果を出力するだけでなく、変数に入れたい場合は、リスト内包表記を使用できます。

>>> policy_id_list = [ item[0] for item in policy_id ]
>>> for i in policy_id_list:
...     print i
... 
2309
118
94
于 2012-05-11T11:02:10.140 に答える