1、zip()
>>> a =[one,two,three]
>>> b=[1,2,3]
>>> zipped=zip(a,b)
>>> print(zipped)
<zip object at 0x10396f588>
python 3 中,zip() 后返回的是一个可迭代的对象,所以以上例子中返回的是一个对象,而非具体的值。
>>> c = zip(a,b)
>>> for value in c:
... print(value)
...
('one', 1)
('two', 2)
('three', 3)
python2 中,直接返回值
>>> zipped=zip(a,b)
>>> print(zipped)
...
('one', 1)
('two', 2)
('three', 3)
2、sys.stdout
import sys
f_result=open('result.txt', 'w')
sys.stdout=f_result # 将print 输出到文本中
3、python2 与python3 判断字典有无某个key的区别
‘’‘python2’‘’
def cmpjson(x, y):
if x.has_key('name'):
return x['name'] > y['name']
'''python3'''
def cmpjson(x, y):
if x.__contains__('name'):
return x['name'] > y['name']