[Python] MySQL en "ongewenste" output

Pagina: 1
Acties:

  • DiedX
  • Registratie: December 2000
  • Nu online
Heren (en dames?) programmeurs,

Ik heb een vaag probleem met Python. Ik heb mijn 3 boeken al nagelezen, etterlijke zaken geprobeerd, gegooglet, en de search gebruikt, maar ik kom er niet uit.

De volgende code maakt een verbinding, voert een query uit, en geeft deze weer. Alleen, met superirritante blokhaken er om heen.

Ik heb reeds geprobeerd om de tupels (want dat waren ze) om te zetten naar een list. Werkt, maar nog steeds die !@#* haken :)

Wie heeft dit eerder gehad?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
diedx:/home/diedx/python# cat mysqltest.py
#!/usr/bin/python

import MySQLdb
import string

con=MySQLdb.connect(host="jaddajadda.nl", port=3306,user="diedx.nl",passwd="uhhuh",db="flexservers")

cursor=con.cursor()

sql="select main_ip from shop_order_info where type=2"
cursor.execute(sql)

hoeveelheid=int(cursor.rowcount)
print "We hebben",hoeveelheid,"managed servers!"

for serverip in range (0,hoeveelheid):
        row=cursor.fetchone()
        lijstje=list(row)
        print lijstje
        lijstje.sort()

con.close


Geeft de volgende uitvoer:

code:
1
2
3
4
5
6
7
We hebben heel veel managed servers!
['213.193.220.x']
['213.193.220.x']
['213.193.220.x']
['213.193.220.x']
['213.193.220.x']
['213.193.220.x']


Je voelt 'm al aankomen: ik wil als variabele die 213.193.220.x terugkrijgen, en niet ['213.193.220.x']

Wie-o-wie schopt mij in elkaar?!

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Probeer eens lijstje[0] te printen i.p.v. lijstje. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • DiedX
  • Registratie: December 2000
  • Nu online
NMe84 schreef op 18 oktober 2004 @ 21:03:
Probeer eens lijstje[0] te printen i.p.v. lijstje. ;)
Jij gaat door voor de koelkast :X :) THNX!

Maar nu de ham-kaas vraag: waar vind ik dit in de documentatie? (cq: wat heb ik over het hoofd gezien?!)

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

DiedX schreef op 18 oktober 2004 @ 21:14:
Jij gaat door voor de koelkast :X :) THNX!

Maar nu de ham-kaas vraag: waar vind ik dit in de documentatie? (cq: wat heb ik over het hoofd gezien?!)
Je declareert lijstje als een array, en derhalve is het een array, met één dimensie. Blijkbaar drukt Python arrays af in dit formaat: ['veld1', 'veld2', 'enz']. Lijkt me dus vrij duidelijk. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • DiedX
  • Registratie: December 2000
  • Nu online
arf. Zo gezien logisch :) Bedankt!

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

NMe84 schreef op 18 oktober 2004 @ 21:18:
Je declareert lijstje als een array, en derhalve is het een array, met één dimensie.
In Python hebben we geen arrays, we hebben lists. :P

Rustacean


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Manuzhai schreef op 18 oktober 2004 @ 23:53:
In Python hebben we geen arrays, we hebben lists. :P
Arrays, lists, zelfde beestje, andere naam. :)

Verder heb ik nog nooit wat gedaan met Python, vandaar. :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

NMe84 schreef op 19 oktober 2004 @ 00:05:
[...]
Arrays, lists, zelfde beestje, andere naam. :)
Conceptueel niet, praktisch wel :p.

Arrays zijn een implementatie van het abstracte datatype List, namelijk een implementatie waar de elementen in een continu blok geheugen opgeslagen worden. Een andere mogelijke implementatie van het List type zou bijvoorbeeld een (singly of doubly) linked list kunnen zijn.

*kuch* sorry voor het definitieneuken B)

[ Voor 6% gewijzigd door Verwijderd op 19-10-2004 02:03 ]

Pagina: 1