pyhton3 zip() ;sys.stdout;
阿新 • • 發佈:2019-01-26
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']