python's 复杂表达式

admin 2016年01月26日 Python学习 686次阅读 查看评论

python's 复杂表达式

使用for循环的迭代不仅可以迭代普通的list,还可以迭代dict。

假设有如下的dict:

d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }

完全可以通过一个复杂的列表生成式把它变成一个 HTML 表格:

tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()] 

print '<table>' 
print '<tr><th>Name</th><th>Score</th><tr>' 
print '\n'.join(tds) 
print '</table>'

注:字符串可以通过 %  进行格式化,用指定的参数替代  %s。字符串的join()方法可以把一个 list  拼接成一个字符串。

把打印出来的结果保存为一个html文件,就可以在浏览器中看到效果了:

<table border="1"> 
<tr><th>Name</th><th>Score</th><tr> 
<tr><td>Lisa</td><td>85</td></tr> 
<tr><td>Adam</td><td>95</td></tr> 
<tr><td>Bart</td><td>59</td></tr> 

</table>


« 上一篇 下一篇 » admin原创文章,转载请注明出处! 标签:python复杂表达式

相关日志:

«   2019年11月   »
123
45678910
11121314151617
18192021222324
252627282930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
文章归档
网站收藏
友情链接
图标汇集
  • 又拍云
  • 订阅ipvb的RSS 2.0聚合