我试图了解in命令和index()列表数据结构的内部工作.
当我说:
if something not in some_list :
    print "do something"
它是在内部遍历整个列表,类似于for循环还是它使用,更好的方法,如hashtables等.
index()如果项目不在列表中,则in列表中也会出错.既是工作in和index()一样的吗?如果index()更好,那么当项目不存在时是否可以捕获错误,如果可能的话,它是否是良好的编程?
我想知道我怎么能得到这个多姿多彩的syntax highlighting在vim我的Mac上.我没有在ubuntu桌面上添加任何库来获取图像中显示的语法.是否也可以启用此行为Mac?
