【发布时间】:2016-07-21 06:25:35
【问题描述】:
我需要这方面的帮助。
a = ["cat","dog","fish","hamster"]
user = raw_input("choose your fav pet ")
if user == a[0]:
print a[0]
elif user == a[1]:
print a[1]
elif user == a[2]:
print a[2]
elif user == a[3]:
print a[3]
else:
print "sorry, the aninimal you type does not exist"
我想做的是一个测试移动应用,所以我使用动物作为测试。该程序确实有效,但问题是世界上有超过 100 种动物,我将它们放在一个列表中,我不想创建很多 elif 语句。
有没有办法让它更短更快?
【问题讨论】:
-
if user in a: ...是您想要的吗?然后,您可以简单地打印user,因为该字符串恰好包含在您的列表a中,您就完成了。
标签: python python-2.7 if-statement