python之推導式

2021-09-07 20:22:51 字數 1181 閱讀 6391

推導式是可以從乙個資料序列表構建另乙個新的資料序列

推導式包括: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 ...