国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


Python精講:Python中集合的概念和創(chuàng)建方法詳解

    時間: 瀏覽:1210次  來源:站長在線
歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中集合的概念和創(chuàng)建方法詳解》。本知識點主要內容有:在Python中集合的概念、在Python中創(chuàng)建集合,包含直接使用“{}”創(chuàng)建集合和使用set()函數(shù)創(chuàng)建集合。

歡迎你來到站長在線的站長學堂學習python知識,本文學習的是《Python集合的概念和創(chuàng)建方法詳解》。本知識點主要內容有:在Python中集合的概念、在Python中創(chuàng)建集合,包含直接使用“{}”創(chuàng)建集合和使用set()函數(shù)創(chuàng)建集合。


在前面的教程中我們學習了列表、元組、字典,本文開始講解序列里面的另一個常用結構--集合。

1、在Python中集合的概念

Python中的集合(set)與數(shù)學中的集合概念類似,也是用于保存不重復的元素

它有可變集合(set)和不可變集合(frozenset)兩種。其中,本節(jié)所要介紹的set集合是無序可變序列。

在形式上,集合的所有元素都放在一對大括號“{}”中,兩個相鄰元素間使用逗號“,”分隔。集合最好的應用就是去重,因為集合中的每個元素都是唯一的。

這個和字典類似,字典也是放在“{}”中,不同的是字典在“{}”中是“鍵值對”,而集合中每一個元素都是獨立存在的。

站長在線溫馨提示:集合在數(shù)學中的定義是:由一個或多個確定的元素所構成的整體。

集合最常用的操作就是創(chuàng)建集合,以及集合的添加、刪除、交集、并集差集等運算,本節(jié)課開始講解集合的創(chuàng)建。

2、在Python中創(chuàng)建集合

在Python中提供了兩種創(chuàng)建集合的方法,一種是直接使用“{}”創(chuàng)建;另一種是通過set()函數(shù)將列表、元組等可迭代對象轉換為集合。

注意:創(chuàng)建一個空集合必須用 set() 而不是 {},因為 {} 是用來創(chuàng)建一個空字典。如下代碼所示:

a = {}
print(a)
print(type(a))

運行結果為:

{}
<class 'dict'>
>>> 

2.1、在Python中直接使用“{}”創(chuàng)建集合。

在Python中,創(chuàng)建set集合也可以像列表、元組和字典一樣,直接將集合賦值變量,從而實現(xiàn)創(chuàng)建集合,即直接使用大括號“{}”創(chuàng)建。語法格式如下:

集合名 = {元素1,元素2,...元素n}

站長在線提示你,在集合中,元素的數(shù)量沒有限制,數(shù)據(jù)的類型只要是Python中支持的數(shù)據(jù)類型都可以。

在上面我們談到了集合的每一個元素都是唯一的,如果輸入了重復的元素,Python會自動保留一個,如下:

例如,下面每一行的代碼都會創(chuàng)建一個集合:

name = {'美琳','夢潔','雪麗','美蓮'}
age = {18,19,19,18}
hunhe = {66,"Python",('人生苦短','我用Python')}
print(name)
print(age)
print(hunhe)

運行代碼,結果為:

{'雪麗', '美蓮', '美琳', '夢潔'}
{18, 19}
{('人生苦短', '我用Python'), 66, 'Python'}
>>> 

因為在Python中的set集合是無序的,因此每次輸出的結果,可能可能不同,如我第二次運行代碼的結果是:

{'美琳', '夢潔', '美蓮', '雪麗'}
{18, 19}
{'Python', ('人生苦短', '我用Python'), 66}
>>> 

2.2、在Python中使用set()函數(shù)創(chuàng)建集合

在Python中,可以使用set()函數(shù)將列表、元組等其他可迭代對象轉換為集合。set()函數(shù)的語法格式如下:

setname = set(iteration)

參數(shù)說明如下:

setname:表示集合名稱;

iteration:表示要轉換為集合的可迭代對象,可以是列表、元組、range對象等。另外,也可以是字符串,如果是字符串,返回的集合將是包含全部不重復字符的集合。

例如,下面的每行代碼都可以創(chuàng)建一個集合。

set1 = set('我是中國人,我愛自己的祖國')
set2 = set([3.1415926535,99.99])
set3 = set(('Python的設計哲學','優(yōu)雅','明確','簡單'))
print(set1)
print(set2)
print(set3)

運行結果如下:

{'己', '的', '中', '是', '自', ',', '祖', '我', '人', '愛', '國'}
{99.99, 3.1415926535}
{'簡單', '明確', 'Python的設計哲學', '優(yōu)雅'}
>>> 

站長在線提醒你:在Python中創(chuàng)建集合推薦使用set()函數(shù)添加哦!

到此為止,今天課程內容《Python中集合的概念和創(chuàng)建方法詳解》中的“在Python中集合的概念、在Python中創(chuàng)建集合,包含直接使用“{}”創(chuàng)建集合和使用set()函數(shù)創(chuàng)建集合。就完全解決完畢了有不懂的可以給我留言哦!

歡迎關注【站長在線,讓新手小白系統(tǒng)的零基礎學習Python,感謝你對我們的關注,點贊,轉發(fā),評論!



本文地址:http://003188.cn/pythonjihedegainianhechuangjian.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細信息:Python網

2022-08-06  分類:域名出售  瀏覽:1376次


站長在線Python教程:Python中類定義詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中類定義詳解》。

2022-02-23  分類:Python學堂  瀏覽:1899次


站長在線Python教程:python中面向對象相關概述詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《python中面向對象相關概述詳解》。本文的主要內容有:面向對象是什么、面向對象中的對象是什么、Python中的類是什么、面向對象編程的特點有哪些?

2022-02-14  分類:Python學堂  瀏覽:1617次


站長在線零基礎Python完全自學教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導讀:歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內容。

2022-02-09  分類:Python學堂  瀏覽:1487次


站長在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內容有:匿名函數(shù)的定義、匿名函數(shù)的表達式、匿名函數(shù)的注意點、匿名函數(shù)的優(yōu)點、匿名函數(shù)的應用舉例。

2022-02-01  分類:Python學堂  瀏覽:1603次


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中的全局變量詳解》。本文的主要內容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內部定義中添加global關鍵詞后變成全局變量。

2022-01-10  分類:Python學堂  瀏覽:1719次


站長在線Python教程精講:在Python函數(shù)中的局部變量詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python函數(shù)中的局部變量詳解》。本文的主要內容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學堂  瀏覽:1620次


Python常用英語及用法

站長在線站長,準備系統(tǒng)的學習Python知識,但是對我來說,英語實在是太差了,當然我知道的是,不僅僅我,很多人在學習Python的時候,也是不知道這些英語單詞的意思與用法的,在這里站長在線站長就把這些英語整理出來,把英語以及中文意思、用法一起貼出來,讓大家一起來學習。

2022-01-02  分類:Python學堂  瀏覽:1834次


站長在線Python精講:Python中函數(shù)的返回值

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中函數(shù)的返回值》。本文的主要內容有:函數(shù)的返回值的含義、函數(shù)設置返回值的作用、return語句位置與多條 return語句的總結。

2021-12-29  分類:Python學堂  瀏覽:1793次


站長在線零基礎Python完全自學教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關鍵字參數(shù)詳解、在Python函數(shù)中的默認參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學堂  瀏覽:1583次