如何使python返回以下内容:

list = [['a', 23, 'h401'], ['f', 45, 'h403'], ['g', 56, 'h401']]


如果给出'h401'作为输入,它应该返回带有[1]的子列表的'h401'索引中的总数。

>>> 79                 #(23 + 56)


与给定'h403相同,它应返回带有[1]的子列表的'h403',即45

最佳答案

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)

关于python - 如果给定元素存在于子列表中,则Python返回该子列表的元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52995022/

10-10 16:54