【发布时间】:2016-03-24 15:27:19
【问题描述】:
我有一个名为 bag 的列表。我希望能够检查其中是否只有特定项目。
bag = ["drink"]
if only "drink" in bag:
print 'There is only a drink in the bag'
else:
print 'There is something else other than a drink in the bag'
当然,我在代码中放“only”的地方是错误的。有没有简单的替代品?我试过几个类似的词。
【问题讨论】:
-
if len(bag) == 1 and item in bag:
-
对不起,我在这里不清楚,但是您的意思是该列表只有一项并且它是“drink”,还是只有“drink”在列表中?换句话说,["drink", "candy bar"] 会通过你的 if only 测试吗?
-
你不会尝试“几个相似的词”来用编程语言做某事,但你要做的是先学习语言的基础知识,然后用你的知识做事。这是学习的自然过程。
-
@Sнаđошƒаӽ monte-carlo 搜索关键字,做你想做的事,这不是你编程的方式?你错过了
-
可能重复。 stackoverflow.com/questions/405516/if-all-in-list-something 和Shadowfax 只是个玩笑(随机猜词,直到有效果)