A taky by možná stačilo místo: i=0 for row in range(len(seznam)): i=i+1 print 'Ulozeno celkem',i,'bodu'
jen print 'Ulozeno celkem',len(seznam),'bodu' P. Martin Stiborský napsal(a), dne 5.11.2009 18:33:
Ahoj. V pythonu můžeš proměnnou dynamicky přetypovat. Takže můžeš provést toto: promenna1 = float(seznam[0][3]) promenna2 = float(seznam[0][4]) print promenna1+promenna2 A Python ti obě proměnné sečte, protože jsi je převedl na datový typ "float", tj. číslo s plovoucí desetinnou čárkou. 2009/11/5 Michal Witiska <[email protected]>:Dobrý den, posílám svůj první příspěvek do diskuze, týká se to importu csv dat. Dost s tím bojuju a potřeboval bych zkonzultovat následující záležitost. Mám k dispozici data ve formátu csv, oddělovač čárka: 101,Adjusted,06/10/2009 11:42:52, 4008010.5343, 1181007.4438, 4803173.9560,-, 1.0000,0.00011915,0.00003027,0.00009698,0.00003720,0.00003566,0.00018500, 0.0109, 0.0061, 0.0136, 0.0088, 0.0162, 0.0185 do Pythonu jsem to naimportoval takto: import csv Reader = csv.reader(open('test.csv'), delimiter=',') seznam=[] for row in Reader: seznam.append(row) i=0 for row in range(len(seznam)): i=i+1 print 'Ulozeno celkem',i,'bodu' nedovedu však s daty provádět takovéto operace print seznam[0][3]+seznam[0][4] Vždy program pracuje s daty jako s textovou hodnotou. Zde se jedná o pravoúhlé geocentrické souřadnice naměřené GPS v systému WGS84. Lze tomu nějak pomoci, aby byla data chápána jako čísla? Ing. Michal Witiska _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
_______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
