在Python中如何选择大于10的行数组?
我有以下资料:在Python中如何选择大于10的行数组?,python,Python,我有以下资料: name=['Ali', 'Reza'] math=[10,12] stat=[14,15] comp=[8,14] name=['Ali', 'Reza'] math=[10,12] stat=[14,15] comp=[8,14] 如果三个分数都在十分以上,我想给出假或真: 我可以构建以下输出: 'pass':[False, True] 您可以使用zip获取一个人的成绩列表 zip(math, stat, comp) => [(10, 14, 8), (12, 1
name=['Ali', 'Reza']
math=[10,12]
stat=[14,15]
comp=[8,14]
name=['Ali', 'Reza']
math=[10,12]
stat=[14,15]
comp=[8,14]
如果三个分数都在十分以上,我想给出假或真:
我可以构建以下输出:
'pass':[False, True]
zip
获取一个人的成绩列表
zip(math, stat, comp) => [(10, 14, 8), (12, 15, 14)]
所有
是否都是>10
result = [all(grade > 10 for grade in grades) for grades in zip(math, stat, comp)]
print(result) # [False, True]
要获取dict
name:pass
,您可以在zip中添加name
,并将其作为密钥处理
result = {grades[0]: all(x > 10 for x in grades[1:]) for grades in zip(name, math, stat, comp)}
print(result) # {'Ali': False, 'Reza': True}
例子:
输出:
{'name': ['Ali', 'Reza'], 'Ave': [10.67, 13.67], 'Pass': [False, True]}
谢谢你,我想在下面发表:{'Name':['ali','reza'],'Ave':[10.67,13.67],'pass':[False,True]}@farshadsobhani你试过了吗?谢谢,我想在下面发表:
{'Name':['ali','reza'],'Ave':[10.67,13.67],'pass':[False,True]}
@farshadsobhani第一次发表文章。但是你试过这么做吗?也许我现在不应该这么快得到答案,你认为Stackoverflow是一种编码服务,你在学习python吗?如果是,你需要练习来提高自己
p(name,math,stat,comp)
{'name': ['Ali', 'Reza'], 'Ave': [10.67, 13.67], 'Pass': [False, True]}