- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章python中set常用操作汇总由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者插入点。因此,sets不支持 indexing, slicing, 或其它类序列(sequence-like)的操作。 。
下面我们通过几个例子,来简单说明下 。
常用操作1 。
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
()
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
71
|
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
|
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
}
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常用操作汇总的文章就讲到这里了,如果你想了解更多关于python中set常用操作汇总的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧 1 分库 1.1 按照功能分库 按照功能进行
在当前对象由其他包含对象操作的系统中,当传递对当前对象的引用时,链接似乎一直在继续......没有任何结束(对于下面的代码,Car ->myCurrentComponent->myCar_Brake-
我有一个密码 UIAlertView,我们要求用户提供。我需要根据情况在不同的 View 上询问它,从 downloadViewController (用户下载数据后),当他们切换到他们的数据时(如果
我正在尝试编写一个函数,使得对于任何整数 x 的 P(x) 都有一个包含三个元素的列表,即平方、立方和 n 的四次方,但我仍然不知道如何组合然后制作一个函数,例如我有平方、立方体和 4 次幂函数下面是
关闭。这个问题需要更多 focused .它目前不接受答案。 关闭4年前。 锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。 我能否列出一份常见的
Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格。 括号中使用垂直隐式缩进或使用悬挂缩进。 EXAMPLE: ?
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 去年关闭。 Improve this questio
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
*strong text*我有多个网络应用程序使用了一些常见的依赖项,比如蒙戈连接器谷歌 Guava 乔达时间 我想到将它们从 webapp/WEB-INF/lib 中取出并放入一些 common-l
我正在编写一个 Web 服务器,我想知道哪些 HTTP 请求 header (由客户端发送)是最常见的,因此我应该重点实现。 目前,我只支持Accept 和Host。 最佳答案 不确定您的范围,但由于
我是一名优秀的程序员,十分优秀!