今天來給大家介紹一下集合,那麼集合是什麼樣的呢?
格式:(1)變數名=
(2)變數名=set(序列)序列==元組/列表/字串/字典
#(1)
>>
> hello=
>>
>
print
(hello)
#(2)
>>
> hello=
set([1
,2,3
,4,5
,6])
>>
> hello
>>
> hello=
set(
'hello world'
)>>
> hello #把字串每個字元變成集合的元素
>>
> hello=
set(
)>>
> hello
#只顯示字典型別的key值
新增操作:
方法:add() 和 update()
#add
>>
> sets=
>>
> sets.add(
'藍')
>>
>
print
(sets)
#update
>>
> sets.update(
)>>
>
print
(sets)
刪除操作
方法:pop(),remove() clear() del
>>
> sets
>>
> sets.pop(
)#隨機刪除乙個 返回刪除值
'白'>>
> sets
>>
> sets.remove(
'紅')
#刪除指定的值
>>
> sets
>>
> sets.clear(
)#清空集合
>>
> sets
set(
)>>
>
del sets #刪除集合
便利集合>>
> sets=
>>
>
for i in sets:..
.print
(i)...
123
去除列表中重複的內容
1.利用集合不可以重複
>>
> ls=[1
,2,2
,2,5
,6,6
,9]>>
> ls=
set(ls)
#將列表轉換為集合
>>
> ls #重複的元素被去除
>>
> ls=
list
(ls)
#再用list轉換為列表
>>
> ls[1
,2,5
,6,9
]
Set集合和Map集合的使用方法
set是乙個無序的 不重複的集合 它主要的特點就是不重複 主要用來去重 我們使用set集合的時候 需要new 也就是說他是乙個物件 1.使用 使用的時候 必須先進行例項化 可以傳遞乙個引數 引數是可選 如果傳遞引數 引數是陣列 返回的結果是set集合 去重之後的陣列 set集合 let arr 11...
html的集合使用方法
var m new map 100,michael 101,bob 102,tracy var m new map m.set adam 67 新增新的key value m.get adam 67m.delete adam 刪除key adam m.has adam 是否存在key adam tr...
集合框架的使用方法
list與set都是介面collection的子介面,collection源 中有一些幫助實現基本的訪問操作的抽象方法,主要有add addall iterator remove size 在collection的子介面list set以及子類arraylist linkedlist vector ...