集合{}
如何建立乙個集合:
①直接把一堆元素用大括號括起來
②使用set()工廠函式,例:
set1 = set([1, 2, 3, 4, 5, 5])set1
num1 =type(num1)
集合裡的引數是唯一的,重複的元素會被剔除,集合裡面的元素位置是隨機的,所以無法用索引查詢想要的引數
num1 =num1
例子: 目的:去除重複元素
也可以用set()函式,但是這樣得出的列表是無序的
temp[1, 2, 3, 4, 5, 0]
num1 = list(set(num1))num1
[0, 1, 2, 3, 4, 5]
add() 和remove()的複習
例:
num1 =num1.add(6)
num1 =
num1.remove(5)num1 =
不可變集合
num2 = frozenset([1, 2, 3, 4])num2.add(5)
traceback (most recent call last):
file 「」, line 1, in
num2.add(5)
attributeerror: 『frozenset』 object has no attribute 『add』
即不能改變不可變集合
Scala的可變集合和不可變集合
scala 的集合有三大類 序列 seq 集 set 對映 map,所有的集合都擴充套件自 iterable 特質 在 scala 中集合有可變 mutable 和不可變 immutable 兩種型別,immutable 型別的集合 初始化後就不能改變了 注意與 val 修飾的變數進行區別 scal...
python 不可變集合
對應於元組 tuple 與列表 list 的關係,對於集合 set python提供了一種叫做不可變集合 frozen set 的資料結構。使用frozenset來進行建立 in 1 s frozenset 1,2,3,a 1 sout 1 frozenset 與集合不同的是,不可變集合一旦建立就不...
18 可變和不可變集合
對可變集合中資料的增刪改之後會返回乙個新的集合 def main args array string unit object scala02array println s array 1 for s array array.foreach s println s s foreach表示對array中...