我有一根绳子,像:
Linux (发音为/ˈlɪnəks/ LIN-əks或较少频繁的/ˈlaɪnəks/ LYN-əks)是在自由和开放源码软件开发和分发模式下组装的类似Unix的计算机操作系统。我想在python中编写一个正则表达式,它捕获像上面这样的句子,其中包含一个关键字(在本例中是Linux),后面是可选括号,后面是强制性的"is“或"are”。
我在Python 2.7.3和Python 3.2.3中都测试过它,都没有抛出异常。比较的结果是False。在这种情况下,我可以用不同的选项配置或运行Python来抛出异常吗?ks@ks-P35-DS3P:~$ python2[GCC 4.6.3] on linux2
Type ""copyright", "credits"
如果我没理解错的话,在Python2中,iter(d.keys())和d.iterkeys()是一样的。但是现在,d.keys()是一个视图,它位于列表和迭代器之间。视图和迭代器有什么区别?换句话说,在Python 3中, f(k)for k in iter(d.keys())另外,这些差异是如何在一个简单的for循环中表现出来的