python's 多层表达式

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

python's 多层表达式

for循环可以嵌套,因此,在列表生成式中,也可以用多层 for  循环来生成列表。

对于字符串 'ABC' 和 '123',可以使用两层循环,生成全排列:

>>> [m + n for m in 'ABC' for n in '123'] 

['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']

翻译成循环代码就像下面这样:

L = [] 
for m in 'ABC':     
    for n in '123':         
        L.append(m + n)


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

相关日志:

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