python cx_Oracle сумасшедший кортеж - PullRequest
0 голосов
/ 18 сентября 2018

результат:
[('192.168.200.10',), ('192.168.200.11',), ('192.168.200.12',), ('192.168.200.13',), ('192.168.50.2',), ('192.168. 50.70 ',), (' 192.168.50.9 ',)]
1

import cx_Oracle
con = cx_Oracle.connect('something')
cur = con.cursor()
cur.execute("something")
tab = []
for a in cur:
    tab.append(a)
print(tab)
print(len(tab[1]))
cur.close()
con.close()

Я хочу сделать это на вкладке чистого IP, как
[ "192.168.200.10", "192.168.200.11"]
и у меня есть вопрос, почему длина вкладки [1] равна 1?

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете попробовать использовать этот

result = [row[0] for row in tab]

Вывод

['192.168.200.10', '192.168.200.11', '192.168.200.12', '192.168.200.13',' 192.168.50.2 ',' 192.168.50.70 ',' 192.168.50.9 ']

Или вы можете изменить способ добавления своего результата в список tab.Вот так

for a in cur:
    tab.append(a[0])

Для вашей длины = 1 вопрос.Это потому, что внутри кортежа есть только один ip.следовательно, вы получите длину как 1

...