python:列表生成器
生活随笔
收集整理的這篇文章主要介紹了
python:列表生成器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天來聊聊python的列表生成器
最簡單的:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
稍微復雜一點的:
結果:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
沒錯,這個可以把字符串轉成單個字符的列表
結果:
總之,這樣可以把一個可迭代對象拆開,比如:
這樣(字典):
msg={1:'abc',2:'bbc'} print([x for x in msg.items()])結果:
這樣(集合):
msg={'abc',2} print([x for x in msg])結果:
還有這樣(元組):
msg=('abc',2,3,'4') print([x for x in msg])結果:
另外還有操作可以給生成的列表加一些條件:
結果:
或者多重循環的嵌套:
結果:
那么我們要知道從三個集合里面取出來的元素所有的組合(注意不是排列)就可以這樣:
[('a', 1, '%'), ('a', 1, '$'), ('a', 2, '%'), ('a', 2, '$'), ('a', 3, '%'), ('a', 3, '$'), ('b', 1, '%'), ('b', 1, '$'), ('b', 2, '%'), ('b', 2, '$'), ('b', 3, '%'), ('b', 3, '$'), ('c', 1, '%'), ('c', 1, '$'), ('c', 2, '%'), ('c', 2, '$'), ('c', 3, '%'), ('c', 3, '$')]
18
總結
以上是生活随笔為你收集整理的python:列表生成器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网推广方案:如何提高企业网站排名!
- 下一篇: java+testng接口测试入门