1. 程式人生 > 其它 >Python中的集合及其操作

Python中的集合及其操作

集合{ }內部的元素是不重複的

ste1 = {"1" , "2"}

list1 = ['1' ,'2' ,'3' ]

set2 = set( list1 )

集合set不支援索引和切片,是一個無序而且不重複的容器。

new = { }裡面沒有值的話,他的type並不是set,而是一個dict字典。

#新增操作

set1.add('Python')

#清空操作

set1.clear( )

set還存在,內部清空,但是沒有刪除。

#取差集

兩個set:

a = {1,2,3,4}

b = {2,3,4,5}

difference( ) 得到的結果類似a - b,是a中存在的,b中不存在的。沒有改變a的值。

a.difference( b )

print( a )

#交集 intersection( )

a.intersection( b )

#並集 union( )

a.union( b )

#彈出資料pop( ),集合中的pop彈出的是最小的非負數資料,並不是集合的最後一個。

彈出後原來的集合就沒有了這個值

a.pop( ) a已經發生改變

#指定移除discard( )

a.discard( 3 ),a中的值已經發生改變

#更新update( ),兩個集合間的操作

a.update( b ),b中不同值給a,a發生改變