2014-09-12 23 views
-2

所以我必須從Excel文件生成的我三甲之列,我需要的,如果可以將它們合併到一個記錄。清單1是名稱,2,3是數字。這些名單有超過一千條。感謝您的幫助。做好記錄使用3名單蟒蛇

rb= Record() 
rb.attribute1= ReRegister 
rb.attribute2= ReName 
rb.attribute3= ReNumbers 
+0

一切,我讀到它沒有意義了很多對我 – Rachel 2014-09-12 19:52:01

+0

我tryed這樣的事情,那裏的雷克斯是我的名單,但沒有啊工作 – Rachel 2014-09-12 19:52:36

回答

1

考慮到你有相同長度的3名名單,並在每個列表中的每個元素是興高采烈彼此通過相同的索引,你可以這樣做:

class Record: 
    def __init__(self, name, register,numbers): 
     self.name = name 
     self.register = register 
     self.numbers = numbers 

zipped_lists = zip(list1,list2,list3) 
records = [Record(*data) for data in zipped_lists] 

當然,它只會如果你有這樣的類定義,就工作。