22 python資料序列(集合)

2021-10-25 02:18:21 字數 1461 閱讀 8100

說實話,我也不知道該如何引入集合這個概念。在我沒有學習python之前,集合在我的腦海裡一直是乙個數學概念,對比與python當中的集合其實也差不了多少。

總而言之,記住集合的特點就行,一方面其物理結構與邏輯結構不一致,他是無序的,另一方面,集合具有去重功能

兩種方式建立乙個集合,第一種是運用{},第二種是運用set()函式。第一種方式無法構建空集合,因為他構建的是乙個空字典。

例子:

num1 =

print

(num1)

print

(type

(num1)

)num2 =

print

(type

(num2)

)#空字典

num3 =

set(

)print

(type

(num3)

)#空集合

add()

例子:

num =

num.add(

0.5)

num.add(2)

print

(num)

update():追加的資料是序列

例子:

num =

num.update(

'abc'

)num.update([1

,2,3

,4,5

,6,7

,8,9

])num.update(

(1.1

,2.2

,3.3

,4.4))

num.update(

)num.update(

)print

(num)

remove():刪除集合中的指定資料,若資料不存在則報錯

例子:

num =

num.remove(1)

print

(num)

discard():刪除集合中的指定資料,若資料不存在也不會報錯

例子:

num =

num.discard(0)

print

(num)

pop():隨機刪除集合中的某個數並返回

例子:

num =

num1 = num.pop(

)print

(num1)

in:判斷資料在集合中

not in:判斷資料不在集合中

例子:

num =

print(1

in num)

print(1

notin num)

python索引序列 2 2Python下序列索引

posted by 撒得一地 on 2015年12月20日 in python教程 國外穩定加速器推薦 vypr nord 所有序列都可以進行某些特定的操作。這些操作包括 索引 indexing 分片 sliceing 加 adding 乘 mulitplying 以及檢查某個元素是否屬於序列的成員...

2017 11 19以及22Python 學習筆記

迴圈語句 for i in range 執行的次數 比如 for i in range 10 迴圈十次 簡單的溫度轉換程式 tempconvert.py val input 請輸入帶溫度表示符號的溫度值 例如 32c if val 1 in c c f 1.8 float val 0 1 32 pr...

Python 教程 22 python迴圈結構

github commits id 069bf94 迴圈結構是指滿足一定的條件下,重複執行某段 的一種編碼結構。python的迴圈結構中,常見的迴圈結構是for迴圈和while迴圈。for 迴圈經常用與便利字串 列表 字典等資料結構,for迴圈需要知道迴圈的次數。1.for.in.list1 1 2...