說實話,我也不知道該如何引入集合這個概念。在我沒有學習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...