python cx_Oracle 疯狂元组
python cx_Oracle crazy tuple
结果:
[('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?
你可以试试这个
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
结果:
[('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?
你可以试试这个
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