溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python中frozenset集合介紹

發(fā)布時(shí)間:2020-05-25 13:57:45 來(lái)源:億速云 閱讀:259 作者:鴿子 欄目:編程語(yǔ)言

本文講解的 frozenset集合 其實(shí)和set集合類似!區(qū)別在于frozenset集合不能修改/添加/刪除,其他功能和set集合一樣,這就有點(diǎn)類似列表list和元組tuple的區(qū)別。

 

一.frozenset集合語(yǔ)法


1

2

# 創(chuàng)建一個(gè)frozenset集合

a = frozenset(iterable)

其中 iterable 是序列或者可迭代對(duì)象,并返回frozenset集合

 

二.frozenset集合使用


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

# !usr/bin/env python

# -*- coding:utf-8 _*-

"""

@Author:何以解憂

@Blog(個(gè)人博客地址): shuopython.com

@WeChat Official Account(微信公眾號(hào)):猿說(shuō)python

@Github:www.github.com

 

@File:python_frozenset.py

@Time:2019/11/10 21:25

 

@Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!

"""

 

 

a = frozenset(["q123","python","frozenset"])

print(a)

# 獲取a的類型

print(type(a))

# 修改frozenset集合數(shù)據(jù),程序報(bào)錯(cuò):AttributeError: 'frozenset' object has no attribute 'add'

# a.add("hello")

輸出結(jié)果:

1

2

frozenset({'frozenset', 'python', 'q123'})

<class 'frozenset'>

在上面代碼中,如果嘗試修改frozenset集合的數(shù)據(jù),即使用add()添加數(shù)據(jù),程序報(bào)錯(cuò):AttributeError: ‘frozenset’ object has no attribute ‘a(chǎn)dd’!


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI