python3精要(30)-深入列表解析
生活随笔
收集整理的這篇文章主要介紹了
python3精要(30)-深入列表解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、列表解析通用格式
[表達式 for 對象1 in 迭代對象 [if 條件1] for 對象2 in 迭代對象 [if 條件2] ......] a=range(1,5) b=range(100,105) print([(x,y) for x in a for y in b ]) print([(x,y) for x in a if x%2 ==0 for y in b if y%2 ==0 ]) print([(x,y) for x in a for y in b if (x+y) %2 ==0 ]) [(1, 100), (1, 101), (1, 102), (1, 103), (1, 104), (2, 100), (2, 101), (2, 102), (2, 103), (2, 104), (3, 100), (3, 101), (3, 102), (3, 103), (3, 104), (4, 100), (4, 101), (4, 102), (4, 103), (4, 104)] [(2, 100), (2, 102), (2, 104), (4, 100), (4, 102), (4, 104)] [(1, 101), (1, 103), (2, 100), (2, 102), (2, 104), (3, 101), (3, 103), (4, 100), (4, 102), (4, 104)]總結
以上是生活随笔為你收集整理的python3精要(30)-深入列表解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java面试题整理(附参考答案)
- 下一篇: python3精要(31)-生成器函数y