1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
In [ 2 ]: a = set () # 常用操作1
In [ 3 ]: a
Out[ 3 ]: set ()
In [ 4 ]: type (a)
Out[ 4 ]: set
In [ 5 ]: b = set ([ 1 , 3 ])
In [ 6 ]: b
Out[ 6 ]: { 1 , 3 }
In [ 7 ]: type (b)
Out[ 7 ]: set
In [ 8 ]: b.update( 2 )
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeError Traceback (most recent call last)
<ipython - input - 8 - d51e2fe4c50a> in <module>()
- - - - > 1 b.update( 2 )
TypeError: 'int' object is not iterable
In [ 9 ]: b.update({ 2 })
In [ 10 ]: b
Out[ 10 ]: { 1 , 2 , 3 }
In [ 11 ]: b.update([ 4 ])
In [ 12 ]: b
Out[ 12 ]: { 1 , 2 , 3 , 4 }
In [ 13 ]: a.di
a.difference a.difference_update a.discard
In [ 13 ]: a.dif
a.difference a.difference_update
In [ 13 ]: a.difference(b)
Out[ 13 ]: set ()
In [ 14 ]: a
Out[ 14 ]: set ()
In [ 15 ]: b.difference(a)
Out[ 15 ]: { 1 , 2 , 3 , 4 }
In [ 16 ]:
|
常用操作2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
In [ 16 ]: a.add({ 1 , 3 })
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeError Traceback (most recent call last)
<ipython - input - 16 - 98cdf4d0875e > in <module>()
- - - - > 1 a.add({ 1 , 3 })
TypeError: unhashable type : 'set'
In [ 17 ]: a.add( 4 )
In [ 18 ]: a
Out[ 18 ]: { 4 }
In [ 19 ]: a.issu
a.issubset a.issuperset
In [ 19 ]: a.issubset(b)
Out[ 19 ]: True
In [ 20 ]: a.remove( 4 )
In [ 21 ]: a
Out[ 21 ]: set ()
In [ 22 ]: a.union(b)
Out[ 22 ]: { 1 , 2 , 3 , 4 }
In [ 23 ]: a
Out[ 23 ]: set ()
In [ 24 ]: b
Out[ 24 ]: { 1 , 2 , 3 , 4 }
In [ 25 ]: b.pop()
Out[ 25 ]: 1
In [ 26 ]: a.copy(b)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeError Traceback (most recent call last)
<ipython - input - 26 - 9e8a5f057ffd > in <module>()
- - - - > 1 a.copy(b)
TypeError: copy() takes no arguments ( 1 given)
In [ 27 ]: a.copy()
Out[ 27 ]: set ()
In [ 28 ]: c = a.copy()
In [ 29 ]: c
Out[ 29 ]: set ()
In [ 30 ]: a
Out[ 30 ]: set ()
In [ 31 ]: a.add({ 234 })
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeError Traceback (most recent call last)
<ipython - input - 31 - 6073e02d68a9 > in <module>()
- - - - > 1 a.add({ 234 })
TypeError: unhashable type : 'set'
In [ 32 ]: a.add( 234 )
In [ 33 ]: c
Out[ 33 ]: set ()
In [ 34 ]: a
Out[ 34 ]: { 234 }
|
常用操作3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
In [ 35 ]: a.clear()
In [ 36 ]: a
Out[ 36 ]: set ()
In [ 39 ]: a = { 1 }
In [ 40 ]: b = { 1 , 2 }
In [ 41 ]: a.intersection(b)
Out[ 41 ]: { 1 }
In [ 43 ]: a
Out[ 43 ]: { 1 }
In [ 44 ]: b = { 1 , 2 , 3 }
In [ 45 ]: a.union(b)
Out[ 45 ]: { 1 , 2 , 3 }
In [ 45 ]: a.union(b)
Out[ 45 ]: { 1 , 2 , 3 }
In [ 46 ]: a & b
Out[ 46 ]: { 1 }
In [ 47 ]: a ^ b
Out[ 47 ]: { 2 , 3 }
In [ 48 ]: a - b
Out[ 48 ]: set ()
In [ 49 ]: b - a
Out[ 49 ]: { 2 , 3 }<BR><BR>
?
1
2
3
4
5
6
7
8
9
10
11 In [ 50 ]: a > b
Out[ 50 ]: False
In [ 51 ]: b > a
Out[ 51 ]: True
In [ 52 ]: a = = b
Out[ 52 ]: False
In [ 53 ]: a ! = b
Out[ 53 ]: True
|
以上这篇浅谈python中set使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。