python 列表生成式_python 列表生成式 List Comprehensions
生活随笔
收集整理的這篇文章主要介紹了
python 列表生成式_python 列表生成式 List Comprehensions
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考:
列表生成式?www.liaoxuefeng.com生成[1x1, 2x2, 3x3, ..., 10x10]用列表解析式怎么做?
a=[i*i for i in range(1,10)]
print (a)
#解讀; a是一個(gè)列表 列表的元素是 i*i 每個(gè)i的取值由 for in 決定
結(jié)果:[1, 4, 9, 16, 25, 36, 49, 64, 81]
代碼:
# utf-8# time:2020/4/16 10:38# author:彭張智a = [i * i for i in range(1, 10)] print(a) # 解讀; a是一個(gè)列表 列表的元素是 i*i 每個(gè)i的取值由 for in 決定b = [a + b for a in '123' for b in '123'] print(b)#兩個(gè)循環(huán)實(shí)現(xiàn) 123 的全排列d = {'x': 'A', 'y': 'B', 'z': 'C' } # 字典的遍歷for k,v in d.items():print(k,'=',v)#將字典轉(zhuǎn)換成列表dir=[k+'='+v for k,v in d.items()] print(dir)L = ['Hello', 'World', 'IBM', 'Apple']low=[s.lower() for s in L] print(low)#輸出偶數(shù)列表even=[n for n in range(0,10) if n%2==0] #后面不能加else print(even)L1 = ['Hello', 'World', 18, 'Apple', None]l2=[element.lower() if isinstance(element,str) else element for element in L1 ] print(l2) 與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的python 列表生成式_python 列表生成式 List Comprehensions的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 递归函数_让你Python
- 下一篇: python 两个[]_Python中的