【发布时间】:2017-03-30 01:21:42
【问题描述】:
给定:
rowTitle = ['Time','Conditions','Temperture (C)','Feels Like (C)','Wind (Km//h','Precipitation','Rain','Snow','Ice','Sky','UV Index','Cloud Cover','Humidity','Dew Point']
data = [['10pm', '11pm', '12am', '1am', '2am', '3am', '4am', '5am'], ['Cloudy', 'Snow', 'Snow', 'Cloudy', 'Snow', 'Flurries', 'Snow', 'Cloudy'], ['-1°', '-1°', '-1°', '-1°', '-1°', '-1°', '-2°', '-1°'], ['-7°', '-9°', '-10°', '-10°', '-11°', '-11°', '-13°', '-11°'], ['18 N', '20 N', '24 N', '26 N', '30 NNW', '32 NNW', '33 NNW', '35 NNW'], ['10pm', '11pm', '12am', '1am', '2am', '3am', '4am', '5am'], ['0%', '0%', '0%', '0%', '0%', '0%', '0%', '0%'], ['49%', '61%', '61%', '49%', '58%', '51%', '57%', '43%'], ['0%', '0%', '0%', '0%', '0%', '0%', '0%', '0%'], ['10pm', '11pm', '12am', '1am', '2am', '3am', '4am', '5am'], ['0', '0', '0', '0', '0', '0', '0', '0'], ['98%', '97%', '97%', '97%', '97%', '96%', '96%', '96%'], ['82%', '80%', '80%', '79%', '79%', '78%', '82%', '79%'], ['-3°', '-4°', '-4°', '-4°', '-4°', '-4°', '-4°', '-4°']]
我想将列表 rowTitle 添加到列表数据列表中。但是“行标题”应该出现在第一列(最左边)。
我尝试在 python 中使用 insert 方法在 data[x][0] 中插入列,但它不起作用..
for i in data:
print(data.insert([i][0], rowTitle[i]))
这对我来说似乎合乎逻辑..但我认为我一定是错的..这里的其他帖子建议使用 Numpy 作为这样做的方法。
最终我会把它做成一个 HTML 表格给自己发电子邮件,所以我想要标记的行。
【问题讨论】:
标签: list python-3.x insert nested-lists