Python基礎 推導式及其使用

2021-10-09 05:29:47 字數 969 閱讀 7788

推導式是從乙個或幾個迭代器快速簡潔地建立資料結構的一種方法。它可以將迴圈和條件判斷相結合,從而避免語法冗長的**。

列表推導式的形式如下:

[expression for item in iterable] 即 [表示式 for 項 in 迭代器]
a. 輸出由1-5各整數的平方構成的列表

number_list = [number**2 for number in range(1,6)]

number_list

out:[1, 4, 9, 16, 25]

b.將列表[2,6,61,64,77,611,75]中的元素轉化為字串格式

list = [2,6,61,64,77,611,75]

list_1 = [str(i) for i in list]

list_1

out:[『2』, 『6』, 『61』, 『64』, 『77』, 『611』, 『75』]

字典推導式的一般形式如下:

a. 單詞字母統計

word = 『pretty』

letter_counts =

letter_counts

out:

b.生成乙個字典,鍵從1到10,對應的值從90到99

ls =

lsout:

輸出1-10的2倍

number =

number

out:

注:元組沒有推導式。

Python基礎 推導式

什麼是推導式?推導式,就是設定了一定條件的乙個python表示式,可以根據表示式自動推導生成對應的python物件。通常情況下根據生成物件的不同,推導式區分為 列表推導式 是利用其它列表建立新列表的一種方式,工作原理類似for迴圈,即可對得到的元素進行轉換或者篩選。列表推導式的基本格式 變數名 表示...

python基礎 推導式

定義 推導式comprehensions 又稱解析式 是python的一種獨有特性。推導式是可以從乙個資料序列構建另乙個新的資料序列。推導式包括 1.列表 list 推導式 2.字典 dict 推導式 3.集合 set 推導式 1.列表推導式 列表推導式 list comprehension 是利用...

python基礎 列表推導式

先說點廢話 最開始我是通過一本書來入門python的 head first python 記得當時學完for迴圈後,書裡介紹了一種簡化 的方法,它可以通過一行 從乙個列表中取出資料然後追加到另乙個列表中,沒錯,就是列表推導式 不過當時學完後,一直沒想起來用,工作中遇到一些需要遍歷取數的情況,直接用f...