使用for循環(huán)的迭代不僅可以迭代普通的list蒲讯,還可以迭代dict。
假設(shè)有如下的dict:
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
完全可以通過一個復雜的列表生成式把它變成一個 HTML 表格:
tds = ['%s%s'%(name, score)forname, scoreind.iteritems()]print ''print ''print '\n'.join(tds)print 'NameScore'
注:字符串可以通過%進行格式化坤溃,用指定的參數(shù)替代%s芭毙。字符串的join()方法可以把一個 list 拼接成一個字符串。
把打印出來的結(jié)果保存為一個html文件荤西,就可以在瀏覽器中看到效果了:
NameScore
Lisa85
Adam95
Bart59