91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python3中對象組合zip()和回退方式*zip如何實現

發布時間:2021-08-19 15:05:13 來源:億速云 閱讀:192 作者:小新 欄目:開發技術

這篇文章主要介紹了Python3中對象組合zip()和回退方式*zip如何實現,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

zip即將多個可迭代對象組合為一個可迭代的對象,每次組合時都取出對應順序的對象元素組合為元組,直到最少的對象中元素全部被組合,剩余的其他對象中未被組合的元素將被舍棄。

keys = ['one', 'two', 'three']
values = [1, 2, 3]
d = zip(keys, values)
print(list(d))

示例結果:

[('one', 1), ('two', 2), ('three', 3)]

可以看到我們由 zip 模擬了一個類似字典的一一對應的元組迭代對象,并將其轉化為 list 類型查看,當然我們可以利用獲取迭代對象生成真正的鍵值字典:

keys = ['one', 'two', 'three']
values = [1, 2, 3]
d = zip(keys, values)
D = {}
for key, value in d:
  print(key, value)
  D[key] = value
print(D)

示例結果:

one 1
two 2
three 3
{'one': 1, 'two': 2, 'three': 3}

我們可以利用for循環迭代賦值給字典完成對應的鍵值映射,在Python3中我們還可以用一句話就可以完成 D = dict(zip(keys,values)) .

*zip

當我們想回退為迭代器組合之前的狀態時,我們可以利用 * “解壓”現在“壓縮”過的新的迭代對象

keys = ['one', 'two', 'three', 'four']
values = [1, 2, 3]
d = zip(keys, values)
older = zip(*d)
print(list(older))

“解壓”結果:

[('one', 'two', 'three'), (1, 2, 3)]

PS:Python3:zip()和*zip()函數

描述

  • zip() 函數用于將可迭代的對象作為參數,將對象中對應的元素打包成一個個元組

  • *zip() 和zip()配合使用,具體看下面示例

Showing code by screenshot ~~

1. zip()

Python3中對象組合zip()和回退方式*zip如何實現

2. *zip()

Python3中對象組合zip()和回退方式*zip如何實現

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Python3中對象組合zip()和回退方式*zip如何實現”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双辽市| 孟村| 安达市| 天峨县| 南郑县| 滦平县| 阿克陶县| 西乌| 临沂市| 清水县| 东辽县| 乐至县| 冀州市| 太保市| 东海县| 剑川县| 吉木乃县| 故城县| 温州市| 越西县| 高阳县| 迁西县| 克山县| 吴江市| 新昌县| 牡丹江市| 余姚市| 嘉义县| 石阡县| 凤凰县| 夏邑县| 佳木斯市| 金昌市| 财经| 汉源县| 广水市| 弋阳县| 娱乐| 江北区| 姜堰市| 巴中市|