格式化输出

Formated output

我在 restapi 中请求显示应用程序版本,但我得到的输出不是预期的,我想格式化此数据。

from requests.api import request
from requests.packages.urllib3.exceptions import InsecureRequestWarning
import re
import requests

requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

bipTmb='https://api1-foo'
bipAws='https://api2-foo'

def requestGet(bipTmb, bipAws):
    cont = []
    for urls in [bipTmb, bipAws]:
        url = urls + '/mgmt/tm/sys?$top=4'
        headers = {
            'accept': '*/*',
            'Content-Type': 'application/json',
        }
        response = requests.get(url, headers=headers, verify=False, auth=('auth', 'pass'))
        data = response.json()
        data = data['items']
        reference = data[0]
        version = reference['reference']
        
        find = re.search("ver=.*",format(version))
        content = (urls, find.group())
        cont.append(content)
    return cont

cont = requestGet(bipTmb, bipAws)
for item in cont:
    treated_data = (item)
    print(treated_data)

输出:

[('https://api1-foo', "ver=13.1.3.6'}"), ('https://api2-foo', "ver=13.1.3.6'}")]

预期的格式化输出:

https://api1-foo  ver=13.1.3.6,
https://api2-foo  ver=13.1.3.6

如何转换这些数据?

试试这个。

print "\n".join(treated_data)

我通过数据循环达到了预期的输出。

for i in range(len(cont)):
    print(cont[i])