中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

广宗县| 大方县| 吉安县| 平原县| 石狮市| 高陵县| 驻马店市| 泰和县| 乐平市| 淮北市| 锡林郭勒盟| 曲阳县| 上林县| 凭祥市| 乌审旗| 德江县| 南安市| 宜兰市| 社旗县| 定襄县| 内黄县| 黄大仙区| 五家渠市| 浑源县| 普安县| 双鸭山市| 广州市| 宽城| 海安县| 荣成市| 伊川县| 瑞安市| 高平市| 吴堡县| 丹凤县| 古蔺县| 泌阳县| 海淀区| 天等县| 土默特左旗| 和田县|