【发布时间】:2013-08-07 16:49:09
【问题描述】:
假设我有一个可以包含一个或两个元素的列表:
mylist=["important", "comment"]
或
mylist=["important"]
然后我希望有一个变量作为标志,这取决于这个第二个值是否存在。
检查第二个元素是否存在的最佳方法是什么?
我已经使用len(mylist) 做到了。如果是2,那就没问题了。它有效,但我想知道第二个字段是否完全是“评论”。
然后我想到了这个解决方案:
>>> try:
... c=a.index("comment")
... except ValueError:
... print "no such value"
...
>>> if c:
... print "yeah"
...
yeah
但是看起来太长了。你觉得可以改进吗?我确信它可以但无法从Python Data Structures Documentation 中找到正确的方法。
【问题讨论】:
标签: python list python-2.7