Csv-Import als Liste von Listen von Integer-zahlen

Habe ich folgende CSV-Datei

12,29,63,44
54,43,65,34

Ich versuche zu importieren, als eine Liste, so dass jeder index ist eine ganze Zahl. Hier ist, was ich habe, so weit.

import csv
filename = 'file.csv'
with open(filename, 'rU') as p:
        #reads csv into a list of lists
        my_list = list(list(rec) for rec in csv.reader(p, delimiter=',')) 

print my_list
>>> [['12','29','63','44'],['54','43','65','34']]

Wie Sie sehen können, erzeugt eine Liste von strings, nicht zahlen. Wie Importiere ich die CSV-Datei als eine Liste von Listen von Integer-zahlen? wie diese

 >>> [[12,29,63,44],[54,43,65,34]]
  • Verwenden Sie ein Verständnis oder map. Scheint, wie Sie bereits Kenntnis von Verstehens-und generator-Ausdrücke.
InformationsquelleAutor cooldood3490 | 2015-04-25
Schreibe einen Kommentar