python的資料型別(集合)
集合
文章目錄
1,集合的定義及其格式
定義:
集合是盛放多個資料的一種型別。
集合中的元素是無序的,唯一的、不可改變型別。
可以使用大括號 { } 或者 set() 函式建立集合。
格式:
(1). 變數名={元素1,元素2,元素3,…}
(2). 變數名=set(序列) 例如 變數名=set(元組,自動,字串)
建立一個集合並列印其資料型別
seet = {1, 2, 3, 3, 2, 1}
print(seet) #{1, 2, 3}
print(type(seet)) #<class 'set'>
集合{}檢視內容會自動去重,他的資料型別是<class ‘set’>
sets = set([1, 2, 3, 3, 2, 1])
print(sets) #{1, 2, 3}
print(type(sets)) #<class 'set'>
同樣的,set()函式建立的集合與大括號{}建立的集合的作用是是一樣的自帶去重,且型別為<class ‘set’>
2,集合的操作
1,怎樣給集合裡新增資料
sets = {'王一','王二','王三'}
sets.add('王麻子')
print(sets) #{'王三', '王一', '王二', '王麻子'}
add()函式可以在原集合中新增元素
2,怎樣刪除集合裡的值
集合中可以刪除的函式有pop,remove, clear, del
pop()
sets = {'王一','王二','王三'}
sets.pop()
print(sets)
pop()函式可以隨機刪除一個
remove()
sets.remove('王一')
print(sets)
remove()函式可指定刪除集合中的一個元素,若沒有則會報錯。
sets = {'王一','王二','王三'}
sets.clear()
print(sets) #set()
集合中clear()函式是要刪除集合中所包含的所有元素,這個方法沒有返回值
3,怎樣遍歷集合
set1= {1,2,3,4}
for e in set1:
print(e)
集合的遍歷可以使用簡單的for 迴圈來遍歷
3,如果集合進行數學運算
1,怎樣求交集
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
print(set1 & set2) #{3,4}
&符號和intersection()函式都可以求集合的交集二者效果一致
2,怎麼求並集
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
print(set1 | set2) #{1, 2, 3, 4, 5, 6}
|符號和 union()函式都可以用來求集合中的並集二者效果一致
3,怎樣求集合中的差集
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
print(set2 - set1) #{5, 6}
-符號和difference()函式都可以用來求集合中set1或者是set2的差集
小結
集合中需要我們注意的幾點:
1.建立一個空集合必須用 set() 而不是 { },因為 { } 是用來建立一個空字典。
2.集合中的元素必須是不可修改型別。
相關文章
- python組合資料型別(集合)Python資料型別
- python-資料型別之set集合Python資料型別
- Python - 基礎資料型別 set 集合Python資料型別
- 1.1.5 python基本資料型別之集合Python資料型別
- Hive中的集合資料型別Hive資料型別
- Python3學習(基本資料型別-集合-字典-基本資料型別總結)Python資料型別
- Python基礎之集合和資料型別轉換Python資料型別
- python 集合型別 setPython型別
- 【開發篇plsql】plsql資料型別(一) 集合型別SQL資料型別
- 資料型別——集合與while迴圈資料型別While
- Oracle三種集合資料型別的比較Oracle資料型別
- Python資料型別Python資料型別
- 資料型別是什麼?Python的資料型別又有哪些?資料型別Python
- Python常用的資料型別Python資料型別
- Python的基本資料型別Python資料型別
- 程式碼塊,資料型別的相互轉換,集合資料型別
- Python集合(set)型別的操作總結Python型別
- Python之資料型別Python資料型別
- python自學——資料型別Python資料型別
- python基本資料型別Python資料型別
- Python資料型別3Python資料型別
- Python3的資料型別Python資料型別
- Python的資料型別總結Python資料型別
- python的基礎資料型別Python資料型別
- Redis五大資料型別之 Set(集合)Redis大資料資料型別
- Python3組合資料型別(元組、列表、集合、字典)語法Python資料型別
- Python基本資料型別:布林型別(Boolean)Python資料型別Boolean
- Guava集合--新集合型別Guava型別
- Redis五大資料型別之 Zset(有序集合)Redis大資料資料型別
- 【Python】組合資料型別Python資料型別
- Python支援哪些資料型別Python資料型別
- python筆記--資料型別Python筆記資料型別
- Python內建資料型別Python資料型別
- Python資料型別基礎Python資料型別
- Python資料型別——列表(List)Python資料型別
- Python資料型別之列表Python資料型別
- Python 基礎資料型別Python資料型別
- python資料型別轉換Python資料型別