撰文编辑:逻辑熊猫 | 图片:网络与截图
欢迎朋友圈各种姿势的分享
如需转载,请后台联系授权
往期精彩内容
- 正文 -
▼
-01-
概述 | 六中数据类型
Python提供的基本数据类型有六种:
· 数字(Number)
· 字符串(String)
· 元组(Tuple)
· 集合(Sets)
· 列表(List)
· 字典(Dictionary)
内置的type()函数可以用来查询变量所指的对象类型。
-02-
元组 | T.method()
元组:tuple()
关于元组的概念和基本用法不在这里赘述。
可以直接使用tuple()创建一个新的元组,或者,使用tuple()将一个对象转换成元组。
元组的特性是其中的元素不可修改。
这里涉及到的方法有两个:tuple.count(), tuple.index()。
1、tuple.count(value):返回元组中value的数量。
2、tuple.index(value, [start, [stop]]):返回value的第一个索引。如果value不存在,就会引发ValueError。可以设置start和stop限制index检索的范围。
来看一个实例。
按:元组的index方法设置区间代表的范围,与列表类型(list)一致。
-03-
集合| set.method()
集合:set()
关于集合的概念和基本用法不在这里赘述。
可以直接使用set()创建一个新的元组,或者,使用set(object)将一个对象转换成元组。
集合的特点是其中元素的唯一性。
1、set.add():将一个元素添加到集合,如果该元素已存在,则无效。一次只能添加一个元素。
2、set.pop():删除并返回一个任意的集合元素。如果设置为空,则会引发KeyError。
3、set.copy():返回集合的一个浅复制。关于潜复制的概念不在这里赘述。
4、set.difference():返回set1有set2没有的元素。
按:如果set1是set2的子集,则返回空集合。
5、set.difference_update():用set1有set2没有的元素更新set1。
6、set.discard():如果它是一个成员,从集合中移除一个元素。如果元素不是成员,则什么都不做。
7、set.intersection():将两个集合的交集作为一个新集合返回。
8、set.intersection_update():用自己和另一个的交集更新一个集合。
9、set.isdisjoint():如果两个集合交集为空,返回True。
10、set.issubset():报告另一个集合是否包含这个集合。是返回True。
11、set.issuperset():报告这个集合是否包含另一个集合。是返回True。
12、set.clear():移除集合中的所有元素。
13、set.remove():从集合中移除一个元素;如果该元素不在集合中,就抛出一个KeyError。
14、set.symmetric_difference():将两个集合的对称差作为一个新集合返回。
15、set.symmetric_difference_update():将一个集合与它自身和另一个的对称差值进行更新。
按:两个集合的对称差是只属于其中一个集合,而不属于另一个集合的元素组成的集合
16、set.union():返回集合的并集作为一个新集合。
17、set.update():返回集合的并集并更新一个集合。
按:
集合基本运算和对应的方法:
并集:set.union()、set.update()
交集:set.intersection()、set.intersection_update()
补集:set.symmetric_difference()、set.symmetric_difference_update()
差集:set.difference()、set.difference_update()
-04-
结尾
如果觉得对您有用
欢迎打赏或朋友圈各种姿势转发
如本文有误
欢迎各位朋友指出
逻辑熊猫
一个有用的、良心的公众号
领取专属 10元无门槛券
私享最新 技术干货