怎么测试是否包含12000.00?已知mytuple=(100,98,67,89,100,95,100,88),怎么统计满分100的人数?

已知empInfo = ['10933','李斯',40,[12000.00,400.00]],怎么测试是否包含12000.00?已知mytuple=(100,98,67,89,100,95,100,88),怎么统计满分100的人数?

如果数据格式是上面这种格式的话,可以使用in操作符来判断列表第四个元素列表是否包含值12000;

然后计算元组中100的个数,可以使用count函数来计算。

代码如下:

参考链接:


https://www.ycpai.cn/python/nZyfr3iB.html

https://www.codenong.com/cs110735871/


empInfo = ['10933','李斯',40,[12000.00,400.00]]
mytuple=(100,98,67,89,100,95,100,88)

# https://www.ycpai.cn/python/nZyfr3iB.html
# https://www.jb51.net/article/176251.htm
if  (12000 in empInfo[3]): # 判断列表empInfo的第四个元素列表中是否包含值12000 
    print("数据中存在12000")
else :
    print("数据中不存在12000")

#  https://www.codenong.com/cs110735871/
print("100分的个数:",mytuple.count(100))  # 计算元组mytuple中100的个数



img

问题1:


empInfo = ['10933', '李斯', 40, [12000.00, 400.00]]
find_info = 12000.00
is_contains = False
for value in empInfo:
    if value == find_info:
        is_contains = True
        break
    else:
        if isinstance(value, list):
            for data in value:
                if data == find_info:
                    is_contains = True
                    break
if is_contains:
    print(f"包含{find_info}")
else:
    print(f"不包含{find_info}")

问题2:

mytuple = (100, 98, 67, 89, 100, 95, 100, 88)
print(f"满分100有{mytuple.count(100)}人")

if 12000.00 in empInfo[3]:
    print("包含12000.00")
else:
    print("不包含12000.00")

统计100分

mytuple=(100,98,67,89,100,95,100,88)
count = 0
for score in mytuple:
    if score == 100:
        count += 1
print("满分100的人数为:", count)


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^