擅长:python、mysql、java
<p>你首先需要确定如何建立字典。幸运的是,通过<code>zip</code>将列表ping在一起可以很容易地做到这一点。然后使用<code>format(**dict)</code>是格式化输出的最简单方法。你知道吗</p>
<pre><code>parts=['RAM','Processor','LED','HDD','Price','waranty']
processor=['core2due','i3','i2','dualcore','i5','i7']
ram=['2GB','4GB','8GB','16GB','1TB','2TB']
price=['30000','40000','50000','60000','35000','29000']
hdd=['150GB','200GB','300GB','500GB','1TB','2TB']
waranty=['6month','1year','2year','3year','4year','5year']
led=['9inch','10inch','12inch','14inch','15inch','16inch']
shop_computers = [dict(zip(parts, components)) for components in zip(ram, processor, led, hdd, price, waranty)]
for computer in [dict(zip(parts, parts))] + shop_computers:
print "{RAM:>10}{Processor:^16}{LED:>7}{HDD:>8}{Price:>9}{waranty:>9}".format(**computer)
</code></pre>