[英]How to split integers within a two-dimensional list in Python 3?
說我有:
data = [[1, 2], [3, 4]]
我想定義一個 function 它將采用這個列表參數“數據”,並且能夠在第一個和第二個實例中分離整數。
之后,它需要獲取共享每個實例的每個整數,並將其相互減去,如下所示:
1 - 2 (which would be -1)
3 - 4 (which would be -1)
然后取這些數字並找到產品並返回最終的 integer (-1 * -1) = 1
關於我將如何 go 對此有點迷茫。
您可以通過解包輕松完成此操作:
data = [[1, 2], [3, 4]]
d1, d2 = data
a, b, c, d = *d1, *d2
res = (a - b) * (c - d)
print(res)
# 1
如果有任意數量的子列表,您最好迭代:
lst = []
for d in data:
a, b = d
lst.append(a - b)
res = 1
for x in lst:
res *= x
print(res)
# 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.