该篇博客主要记录在使用Python过程中发现的Python 2和Python 3的区别
在Python 2中,如果列表推导中的变量和前面的变量相同的话,则会改变该变量的值:
>>> x = 'abc' >>> dummy = [x for x in 'abc'] >>> x 'c'
Python 3则不存在这个问题:
>>> x = 'abc' >>> dummy = [x for x in 'abc'] >>> x 'abc'