结果:
[('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”]
我在这里有一个问题,为什么tab [1]的长度为1?
答案 0 :(得分:0)
您可以尝试使用此
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