Python列表生成式是什么?Python怎么用列表生成器

在python之中列表是一種最常使用到的,能夠用來保存多種類型和多個元素的數據結構,而列表除了使用中括號以及list()函數來創建之外,還可以通過列表生成器來創建列表對象 。這一篇文章主要來介紹的內容就是python列表生成器的使用方法,一起往下看看吧 。

Python列表生成式是什么?Python怎么用列表生成器


列表生成式含義和使用方法
python列表生成式就是一個用來生成列表對象的語法,不過它是通過對for循環的簡寫來完成列表結構以及列表元素生成的,使用語法如下所示:
[exp for iter_var in iterable (if conditional)]上面這行代碼就是列表生成式的語法,exp表示的是for循環結構運行完成之后返回的結果,這個也就是列表元素 。而iter_var就是for循環每次迭代時的變量,后面的iterable則是遍歷的可迭代對象,后面括號內的if就是能夠去額外添加的條件判斷,代碼示例如下所示:
alist = [i*i for i in range(1,8)]以上就是一個結構非常清晰簡潔的列表生成式,for循環迭代的是range()函數生成的對象,而該函數會生成出從1-8中間的七個數字,不包括8 。而for關鍵字之前的表達式會計算出結果,而這個結果就是列表生成之后的元素 。
該元素使用的就是迭代時的變量相乘得到平方,所以最后得到的結果就會是有7個元素存在的列表,該列表之中所有的值都是原本數字的平方數,如下所示:
[1, 4, 9, 16, 25, 36, 49]【Python列表生成式是什么?Python怎么用列表生成器】以上就是關于“Python列表生成式是什么?Python怎么用列表生成器”的全部內容了,希望對你有所幫助 。

    猜你喜歡