Forum >> Principianti >> siamo alle solite non ho capito un acca

Pagina: 1

ho delle liste di numeri ricavati da un file *.csv
[23,34,45,66]

[24,54,89,1]

ecc.

ecc.




ho una serie di due numeri tipo 23,45







1° non riesco a trasformare i numeri letti in int

2° come faccio a confrontare i due numeri lista per lista di numeri creati per ogni riga del file csv e estrapolare quelle che hanno dentro i suddetti.?




uso python 3.4.2 su windows




grazie!




p.s. ogni giorno che passa ho sempre più rispetto per i programmatori!
1° non riesco a trasformare i numeri letti in int
Beh un int(numero) ti restituisce un intero, anche se va analizzato con attenzione quello che fai. Ad esempio anche una lista fatta come il tuo esempio, cioè [23, 34, 45, 66], è composta da interi. Per verificarlo puoi usare type(), ma non su tutta la lista ovviamente, ma sui singoli elementi che la compongono. Io non vedo grossi problemi a trattare un numero intero da numero intero. :)

2° come faccio a confrontare i due numeri lista per lista di numeri creati per ogni riga del file csv e estrapolare quelle che hanno dentro i suddetti.?

Hai tanti di quei modi per farlo che hai solo l'imbarazzo della scelta:
>>> [x for x in [24,54,89,1] if x in [24,45]]
[ 24 ]
Ma puoi usare cicli, insiemi, etc... insomma libera la fantasia.

p.s. ogni giorno che passa ho sempre più rispetto per i programmatori!

Perché prima gli sputavi? ;)

Cya


--- Ultima modifica di Daniele aka Palmux in data 2015-02-12 22:11:43 ---


Pagina: 1



Esegui il login per scrivere una risposta.