为什么A解析为真,但B不是?为什么A解析为真,但B不是?
Bosses = {
'A' : 5,
'B' : [5,6]
}
for key, value in Bosses.iteritems():
if value == 5:
print "Yes for " + key
else:
print "No for " + key
为什么A解析为真,但B不是?为什么A解析为真,但B不是?
Bosses = {
'A' : 5,
'B' : [5,6]
}
for key, value in Bosses.iteritems():
if value == 5:
print "Yes for " + key
else:
print "No for " + key
由于A等于5,B是一个列表你可以添加额外的检查,这样
if (isinstance(value, list) and 5 in value) or value == 5:
print "Yes for " + key
else:
print "No for " + key
我已经到了这一点......如果时间恰好是现在的时间,但它的工作原理,但我想在一定的时间范围内检查,比如说在接下来的15分钟内。似乎是我的时代在字符串值,我需要int,所以我可以与他们做数学,我有一个也尝试使用十进制格式的时间。 – MidnightCoder
替代地试图像这样: 老板= { '演进丛林亚龙':[0.00,4.00,8.50,13.00,16.00,21.00], 'Karka女王':[2.00,6.30,11.00,14.00,19.00,22.00 ], 'Tequatl the Sunless':[3.00,7.50,12.00,15.00,20.00,23.00] } – MidnightCoder
PS:对评论中的格式不满意,它看起来不太好。也许我可以用另一种方式分享,如果你愿意协助。 – MidnightCoder
。列表不等于5. – Vinny
因为[5,6]不等于5. – JJJ
我可以将列表解析为整数,以便它解决吗?否则这种比较有更好的方法吗? – MidnightCoder