python3格式化为字符串

问题描述 投票:0回答:1

im试图从数据库中打印值并获得此输出:

[('CPDK0NHYX9JUSZUYASRVFNOMKH',), ('CPDK0KUEQULOAYXHSGUEZQGNFK',), ('CPDK0MOBWIG0T5Z76BUVXU5Y5N',), ('CPDK0FZE3LDHXEJRREMR0QZ0MH',)]

但希望从以下位置获得此:

'CPDK0NHYX9JUSZUYASRVFNOMKH'|'CPDK0KUEQULOAYXHSGUEZQGNFK'|'CPDK0MOBWIG0T5Z76BUVXU5Y5N'|'CPDK0FZE3LDHXEJRREMR0QZ0MH'

Python3

现有代码

from coinpayments import CoinPaymentsAPI
from datetime import datetime
from lib.connect import *
import argparse
import json

sql = 'SELECT txn_id FROM coinpayment_transactions WHERE status = 0 '

mycursor.execute(sql)

result = mycursor.fetchall()

mydb.close()

print(result)
mysql python-3.x printing
1个回答
0
投票

您得到的是一个元组列表,它存储在结果对象中。如果您要按照您说的方式格式化输出,请执行此操作

#Paste this instead of print(result)
output=''

for i in result:
    if (output!=''):
        output=output+'|'+"'"+i[0]+"'"
    else:
        output=output+"'"+i[0]+"'"
print(output)
© www.soinside.com 2019 - 2024. All rights reserved.