這可能是一個非常愚蠢的問題,但是,考慮到底部的示例代碼,我將如何獲得保留元組的單個列表?部分展平列表
(我看了itertools但它變平的一切。)
我目前得到的是:
( '身份證',20 '整')
( '公司名稱' ,'50','text')
[('focus',30,'text'),('fiesta',30,'text'),('mondeo',30,'text'),('puma ',30,'text')]
('contact',50,'text')
('email',50,'text')
相反,我需要一個單級列表:
( '身份證',20 '整')
( '公司名稱',50, '文本')
(」焦點,30, '文本')
( '嘉年華',30, '文本')
( '蒙迪歐',30, '文本')
( '美洲獅',30, '文本')
('contact',50,'text')
( '電子郵件',50, '文本')
代碼:
def getproducts():
temp_list = []
product_list = ['focus', 'fiesta', 'mondeo', 'puma']
# usually this would come from a db
for p in product_list:
temp_list.append((p, 30, 'text'))
return temp_list
def createlist():
column_title_list = (
("id", 20, "integer"),
("companyname", 50, "text"),
getproducts(),
("contact", 50, "text"),
("email", 50, "text"),
)
return column_title_list
for item in createlist():
print item
嗨KennyTM和Ofri。你的答案都非常相似。謝謝。我會看看這樣做。 – alj 2010-05-29 14:09:25