ziplambdamap的基礎用法

2021-12-29 21:29:25 字數 834 閱讀 3505

# 1、zip的用法

zip函式接受任意多個(包括0個和1個)序列作為引數,合併後返回乙個tuple列表,請看示例:

a = [1,2,3]

b=[4,5,6]

c = [7,8,9,10]

abc = zip(a,b,c)

#print(list(abc)) #需要使用list方法來視覺化zip返回的混合多個陣列的tuple

#[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

#[(1, 4), (2, 5), (3, 6)]

#具體有多少列,由最小元素的個數的陣列決定

# 2、zip中的計算

for i,j,k in abc:

print(i/2,j*3,k/4)

# 3、lambda 是乙個簡化**的函式,簡單的**可以使用它一行搞定,比如某些函式的入參

# 通常定義乙個函式是這樣的

def add(x,y):

return x+y

print(add(1,5))

# 現在使用lambda可以簡單定義了

func = lambda x,y:x+y #冒號前的x,y為自變數,冒號後x+y為具體運算

print(func(3,5))

# 4、map的簡單定義

#map是把函式和引數繫結在一起。

# 簡單的說就是以函式定義的規則運算得出的結果再從新組成新的列表

def add(x,y):

return x+y

print(list(map(add,[3],[4])))

print(list(map(add,[3,5],[4,5,6])))

網路基礎的基礎

終端 鍵盤和顯示器 應有技術分類 ethnet token ring fddi 區域網 pstn isdn ddn frame relay x.25 都會網路 廣域網 層次 核心層 匯聚層 接入層 osi 開放網路互連 應用層 表示層 對話層 傳輸層 網路層 tcp ip 資料鏈路層 物理層 封裝 ...

彙編基礎的基礎

一 cup和記憶體的訪問 1 位址線,位址匯流排的寬度決定了cup的定址能力 2 資料線,資料匯流排的寬度決定了cup與其他器件進行資料傳送時的一次資料傳送量 3 控制線,控制匯流排的寬度決定了cup對系統中其他器件的控制能力 二 以8086cup十六位為例暫存器 ax bx cx dx si di...

基礎中的基礎

console.log 我是乙個字串 console.info 我是提示訊息 console.warn 我是警告訊息 console.error 我是錯誤資訊 console.count 統計次數 console.table 列印物件格式 console.dirxml 我是某個節點的html con...