在 Python 中分割兩個列表
藉助於 Python 某些資料處理活動中的兩個列表中的元素可以參與到除法運算中。在本文中,我們將介紹如何實現該目標。
藉助於 zip
zip 函式可以成對組和兩個給定列表中的元素。然後,我們將除法數學運算子應用於這些元素的每對。將結果儲存到一個新列表中。
示例
# Given lists
list1 = [12,4,0,24]
list2 = [6,3,8,-3]
# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))
# Use zip
res = [i / j for i, j in zip(list1, list2)]
print(res)輸出
執行上述程式碼會得到以下結果 −
Given list 1 : [12, 4, 0, 24] Given list 2 : [6, 3, 8, -3] [2.0, 1.3333333333333333, 0.0, -8.0]
藉助於 truediv 和 map
truediv 運算子是 Python 標準庫中稱為運算子的一部分。它在數字間執行真實除法。我們還使用 map 函式針對列表中的每對元素重複應用除法運算子。
示例
from operator import truediv
# Given lists
list1 = [12,4,0,24]
list2 = [6,3,8,-3]
# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))
# Use zip
res = list(map(truediv, list1, list2))
print(res)輸出
執行上述程式碼會得到以下結果 −
Given list 1 : [12, 4, 0, 24] Given list 2 : [6, 3, 8, -3] [2.0, 1.3333333333333333, 0.0, -8.0]
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP