推導式是可以從乙個資料序列表構建另乙個新的資料序列
推導式包括:1.列表推導式
基本格式:
變數名=【表示式 for 臨時變數 in 列表】
執行流程:
從列表中遍歷每乙個元素給臨時變數,表示式使用臨時變數做一些邏輯判斷,最後
將行的資料放到乙個新的列表
lst = [1, 2, 3, 4, 5, 6, 7]
new_lst = [i * i for i in lst]
print(new_lst)
第二種方法
num_lst=
for i in lst:
num=i*i
print(num_lst)
表示式是函式
def square(num):
return num*num
new_lst=[square(i)for i in lst]
print(new_lst)
一道小小的練習題
lst = [1, 2, 3, 4, 5, 6, 7]
new_lst = [i * i for i in lst if i % 2 == 1]
print(new_lst)
# 第二種方法:
new_lst =
for i in lst:
if i >2:
if i % 2 == 1:
num = i * i
print(new_lst)
字典推導式:
格式:變數名=
第一種方法:
dic=
new_dic={}
for key in dic.keys():
value=dic[key]
print(value)
new_dic[value]=key
print(new_dic)
第二種方法:
for key ,value in dic.items():
print(key,value)
new_dic[value]=key
print(new_dic)
# 第三種方法:
new_dic=
print(new_dic)
python 推導式 Python 入門之 推導式
推導式就是構建比較有規律的列表,生成器,字典等一種簡便的方式。1 推導式 1 列表推導式 1 普通迴圈 變數 for迴圈 print i for i in range 10 2 篩選模式 加工後的變數 for迴圈 加工條件 print i for i in range 10 if i 2 0 2 集...
python之推導式
推導式 推導式comprehensions 又稱解析式 是python的一種獨有特性。推導式是可以從乙個資料序列構建另乙個新的資料序列。推導式包括 1.列表 list 推導式 2.字典 dict 推導式 3.集合 set 推導式。python語言有一種獨特的推導式語法,相當於語法糖的存在,可以幫你在...
python 推導 Python 推導式
python 語言有一種獨特的語法,它可以用最簡單的方式生成乙個列表 元組或字典,它們叫推導式。常見的推導式 列表推導式 字典推導式 集合推導式 列表推導式 列表推導式可以快速生成乙個列表,其語法格式為 x x for x in range 6 結果 0,1,4,9,16,25 相當於 l for ...