真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python內(nèi)部函數(shù)zip的用法

本篇內(nèi)容介紹了“Python內(nèi)部函數(shù)zip的用法”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供方正網(wǎng)站建設(shè)、方正做網(wǎng)站、方正網(wǎng)站設(shè)計(jì)、方正網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、方正企業(yè)網(wǎng)站模板建站服務(wù),10年方正做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

#zip() 函數(shù)
'''
zip() 函數(shù)用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,
然后返回由這些元組組成的列表。
如果各個(gè)迭代器的元素個(gè)數(shù)不一致,則返回列表長(zhǎng)度與最短的對(duì)象相同,
利用 * 號(hào)操作符,可以將元組解壓為列表。
zip 語(yǔ)法:
zip([iterable, ...]) #可迭代

'''


a=[0,1,2,3,4]
b=[5,6,7,8,9]
c=[10,11,12,13,14,15,16]


zipped1 = zip(a,b)#打包為元組列表
print(zipped1.__next__())#只能取出一組
print(list(zipped1))#可以全部取出


zipped2 = zip(b,c)#元素個(gè)數(shù)與最短的列表一致
print(zipped2.__next__())
print(list(zipped2))


zipped3 = zip(a,c)
i= zip(*zipped3)#與zip相反,可理解為解壓,返回二維矩陣式
#print(i.__next__())
print(list(i))    #可以全部取出


#案例:
checkio=([ 'X.O', 'XX.', 'XOO']) == 'X' 
checkio=([ 'OO.', 'XOX', 'XOX']) == 'O' 
checkio=([ 'OOX', 'XXO', 'OXX']) == 'D'

def checkio(result):
     rows = result
     cols = map(''.join, zip(*rows))
     diags = map(''.join, zip(*[(r[i], r[2 - i]) for i, r in enumerate(rows)]))
     lines = rows + list(cols) + list(diags)
     return 'X' if ('XXX' in lines) else  'O' if ('OOO' in lines) else 'D'

result = ['OOX','XXO','OXX']
rows = result
for i in zip(*rows):
    print(i)

“Python內(nèi)部函數(shù)zip的用法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


分享名稱:Python內(nèi)部函數(shù)zip的用法
新聞來(lái)源:http://weahome.cn/article/pdiegd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部