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

溫馨提示×

溫馨提示×

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

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

Python如何生成元組和字典

發布時間:2023-02-27 16:30:14 來源:億速云 閱讀:111 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“Python如何生成元組和字典”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Python如何生成元組和字典”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

1.生成元組

元組是元素按順序組合后的產物,元組對象的類型是tuple型

含有兩個元素的元組成為數據對

元組可以包含任意數量和任意類型的元素,其元素總數可以為0、1、2等,并且元素的先后順序是由意義的。另外,元組中的元素類型沒有必要一致,可以多種類型組合在一起。

元組是不可變類型,這一點與列表完全不同

1.1使用()生成元組

以“,”作為分隔符排列元素后,可以通過表達式結合運算符()包圍元素序列生成元組。與列表一樣,元組的最后一個元素后可以放“,”。如果不會產生歧義,()也可以省略。這一點和列表完全不同。

示例:

# 元組的生成
 
tuple01 = ()                    # ()
tuple02 = 1,                    # (1)
tuple03 = (1,)                  # (1)
tuple04 = 1, 2, 3               # (1, 2, 3)
tuple05 = 1, 2, 3,              # (1, 2, 3)
tuple06 = (1, 2, 3)             # (1, 2, 3)
tuple07 = (1, 2, 3, )           # (1, 2, 3)
tuple08 = 'A', 'B', 'C',        # ('A', 'B', 'C')

Python如何生成元組和字典

注意:想tuple02和tuple03那樣,如果元組只有一個元素,元素末尾的“,”就是必不可少的。這是因為如果省略“,”,程序會認為該變量是單一的值而不是元組。

1.2使用tuple函數生成元組

tuple函數是內置函數,它基于字符串和列表等各類對象來生成元組,另外,在不傳遞實參的情況下調用tuple()會返回空元組

使用range函數生成數列(可迭代對象)后,通過tuple函數轉換該數列可以輕易生成以特定范圍數值為元素的元組

tuple09 = tuple()                # () 空元組
tuple10 = tuple('ABC')           # ('A', 'B', 'C') 從字符串的每個字符生成元組
tuple11 = tuple([1, 2, 3])      # (1, 2, 3) 從列表生成元組
tuple12 = tuple({1, 2, 3})      # (1, 2, 3) 從集合生成元組
 
tuple13 = tuple(range(7))           # (0, 1, 2, 3, 4, 5, 6)
tuple14 = tuple(range(3, 8))        # (3, 4, 5, 6, 7)
tuple15 = tuple(range(3, 13, 2))    # (3, 5, 7, 9, 11)

Python如何生成元組和字典

1.3使用divmod函數生成元組

divmod函數是內置函數,它會生成并返回一個元組,該元組的元素是函數的第1個參數除以第2個參數后得到的商和余數

tuple16 = divmod(13, 3)             # (4, 1)  商為4,余數為1

Python如何生成元組和字典

2.生成字典

字典是dict型,可擁有任意個元素。

字典最突出地特征其所有元素都是鍵和值得數據對

2.1使用{}生成字典

“鍵:值”形式的元素之間用“,”隔開。另外,使用中空的{ }會生成空字典

dict01 = {}                  # {}  空字典
dict02 = {'China': 156, 'Japan': 392, 'France': 250}

Python如何生成元組和字典

2.2使用dict函數生成字典

使用內置函數dict可以生成各種類型對象的集合。在不傳遞實參的情況下調用dict()會生成空字典

dict03 = dict()
print(dict03)

Python如何生成元組和字典

從元組的列表生成字典,元組的第1個元素被程序解釋為鍵,第2個元素被程序解釋為值(下圖a)

lst = [('China', 156), ('Japan', 392), ('France', 250)]
dict04 = dict(lst)
print(dict04)

Python如何生成元組和字典

通過zip函數匯總兩個列表并將其轉換為字典(下圖b)

key = ['China', 'Japan', 'France']
value = [156, 392, 250]
dict05 = dict(zip(key, value))
print(dict05)

Python如何生成元組和字典

Python如何生成元組和字典

讀到這里,這篇“Python如何生成元組和字典”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

吉木乃县| 侯马市| 武鸣县| 永福县| 柳河县| 桂阳县| 马尔康县| 那坡县| 宁明县| 太湖县| 漳平市| 焦作市| 锡林郭勒盟| 鄂尔多斯市| 冀州市| 孝昌县| 沙河市| 广饶县| 洛隆县| 乌海市| 镇巴县| 太保市| 灌云县| 怀集县| 广宁县| 大关县| 册亨县| 收藏| 东港市| 平遥县| 普洱| 略阳县| 华容县| 泰宁县| 台北县| 通海县| 宿松县| 武威市| 个旧市| 大丰市| 芒康县|