python劃分 在Python中劃分兩個列表

2021-10-18 14:54:16 字數 1096 閱讀 9774

拖曳列表中的元素可以參與除法操作,以便使用python進行某些資料操作。在本文中,我們將看到如何實現這一目標。

帶拉鍊zip函式可以將兩個給定的list元素明智地配對。我們將除法數**算符應用於這些元素的每對。將結果儲存到新列表中。

示例# 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]

Python實現整數劃分

整數劃分,是指把乙個正整數n表示成系列正整數之和 例如正整數6有如下11種不同的劃分,所以p 6 11 6 5 14 2,4 1 1 3 3,3 2 1,3 1 1 1 2 2 2,2 2 1 1,2 1 1 1 1 1 1 1 1 1 1 我把上述每種數字定義為6的劃分因子,可知,6有6種劃分因子...

python整數劃分,遞迴演算法

正整數n,n m1 m2 mk,其中mi為正整數,並且1 mi n,集合是整數n的乙個劃分。輸入乙個不小於10的整數,輸出其所有整數劃分。將整數n劃分,假設某種劃分中m為最大的整數,則 n可分為n m,m,n m 再由 m 1 劃分 n m 可分為 n m m 1 m 1 n m m 1 再由 m ...

Python 數的劃分 動態規劃

題目 將整數n分成k份,且每份不能為空,任意兩份不能相同 不考慮順序 例如 n 7,k 3,下面三種分法被認為是相同的。1,1,5 1,5,1 5,1,1 問有多少種不同的分法。輸入 n,k 6 n 200,2 k 6 輸出 乙個整數,即不同的分法。輸入描述 兩個整數 n,k 6 n 200,2 k...