假设我有一个可以包含一个或两个元素的列表:
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中找到正确的方法。