python里面的set,python set的用法
set在python中是什么意思?
Set是一组数字,是无序的,不能重复的。它是通过调用set()方法创建的:s=set([A , B , C])
访问集合的意义只是检查一个元素是否在集合中,注意区分大小写:打印s中的 a
真实的
在s中打印“D”
错误的
遍历too: s=set ([(Adam ,95),( Lisa ,85),( Bart ,59)])
对于s中的x:
打印x[0],:,x[1]
丽莎:85岁
亚当:95
巴特:59
添加和删除元素(不重复)。添加元素时,使用set s=set([1,2,3])的add()方法。
s.add(4)
打印s
集合([1,2,3,4])
如果添加的元素已经存在于集合中,add()不会报告错误,但不会添加:s=set([1,2,3])
s.add(3)
打印s
集合([1,2,3])
删除集合中的元素时,使用集合的remove()方法:s=set([1,2,3,4])
s.remove(4)
打印s
集合([1,2,3])
如果被删除的元素在集合中不存在,remove()将报告一个错误:s=set([1,2,3])
s.remove(4)
回溯(最近一次呼叫):
文件“”中的第1行
关键错误:4
所以如果要判断一个元素是否满足一些不同的条件,使用set是最好的选择。以下示例为:months=set ([Jan , Feb , Mar , Apr , May , Jun , Jul , Aug , Sep , Oct
x1=二月
x2=太阳
如果x1以月为单位:
打印“x1: ok”
否则:
打印“x1:错误”
如果x2以月为单位:
打印“x2:正常”
否则:
打印“x2:错误”
x1:好的
x2:错误
此外,set的计算效率高于list。
相关:《Python教程》
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。