如何使python返回此信息:
list = [['a', 23, 'h401'], ['f', 45, 'h403'], ['g', 56, 'h401']]
如果将'h401'
作为输入,则应返回[1]
的子列表的索引'h401'
中的数字总数
>>> 79 #(23 + 56)
就像给定'h403
'一样,它应返回带有[1]
的{{1}}子列表的'h403'
答案 0 :(得分:2)
仅当您的第三个元素为<ul>
<li *ngFor="let product of filtered">
<img src={{product.ProductImage}}>
<p>Product Price: {{ product.Price }}</p>
<p>Product Title: {{ product.ProductTitle }}</p>
</li>
</ul>
并对其求和时,才可以使用表达式选择第二个元素。
h401
如果您只想检查目标元素是否在列表中,则可以使用:
l = [['a', 23, 'h401'], ['f', 45, 'h403'], ['g', 56, 'h401']]
sum(i[1] for i in l if i[2] == 'h401')
答案 1 :(得分:0)
inp = input("input code")
mlist = [['a', 23, 'h401'], ['f', 45, 'h403'], ['g', 56, 'h401']]
count = 0
for i in range (len(mlist)):
if (mlist[i][2] == inp):
count += mlist[i][1]
print(count)