1,对每一个元组进行求和并与50进行比较大小判断bool,输出bool值。2,其中 ["3", (22, 15), (25, 41)] 需要对(22, 15) 和 (25, 41)分别求和与50做大小对比输出bool
时间: 2024-04-14 17:29:57 浏览: 54
1、一行代码实现1-100之和 利用sum()函数求和 2、如何在一个函数内部修改全局变量 函数内部global声明 修改全
以下是根据您的要求进行修改后的代码:
```python
lst = [
["1", (25, 36)],
["2", (62, 81)],
["3", (22, 15), (25, 41)]
]
# 对每个元组进行求和并与50进行比较大小,输出bool值
results1 = [sum(subtuple) > 50 for sublist in lst for subtuple in sublist[1:]]
print(results1)
# 对(22, 15)和(25, 41)分别求和并与50进行比较,输出bool值
results2 = [sum(subtuple) > 50 for subtuple in lst[2][1:]]
print(results2)
```
输出结果将会是:
```
[True, True, False]
[False, True]
```
第一个结果列表results1给出了对每个元组进行求和并与50进行比较的布尔值。在这个例子中,第一个子元组的和为61,大于50,结果为True;第二个子元组的和为143,也大于50,结果为True;第三个子元组的和为37,小于50,结果为False。所以布尔列表results1为[True, True, False]。
第二个结果列表results2给出了对(22, 15)和(25, 41)分别求和并与50进行比较的布尔值。在这个例子中,(22, 15)的和为37,小于50,结果为False;(25, 41)的和为66,大于50,结果为True。所以布尔列表results2为[False, True]。
阅读全文