亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

胶南市| 浏阳市| 剑川县| 荆门市| 璧山县| 凤城市| 木里| 百色市| 安溪县| 喀喇| 六安市| 沙湾县| 昌黎县| 颍上县| 曲阜市| 刚察县| 赞皇县| 鄢陵县| 鹿邑县| 安远县| 阳西县| 奉节县| 延津县| 安泽县| 滦平县| 连山| 乐业县| 遂昌县| 吴桥县| 蒙自县| 禹城市| 永昌县| 黄冈市| 佛教| 高邮市| 花莲市| 肇源县| 桂林市| 新宾| 和林格尔县| 山丹县|