最近要回学校开始做毕设了,准备做个有关算法的,听说python运算好一些,特地来学一学。
先从基础开始啊…………………………
D3
1.set 元素不重复,无顺序.可以是tuple类型
1 #创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素: 2 3 >>> s = set([‘A‘, ‘B‘, ‘C‘]) 4 5 >>> print s 6 set([‘A‘, ‘C‘, ‘B‘]) 7 8 >>> s = set([‘A‘, ‘B‘, ‘C‘, ‘C‘]) 9 >>> print s 10 set([‘A‘, ‘C‘, ‘B‘]) 11 >>> len(s) 12 3
1 >>>s = set([(‘Adam‘, 95), (‘Lisa‘, 85), (‘Bart‘, 59)]) 2 >>>for x in s: 3 >>> print x[0],‘:‘,x[1] 4 5 #Lisa : 85 6 #Adam : 95 7 #Bart : 59
2.访问set内容可以用in。速度非常快,内容是不可变不可改的。利于在‘字典’中查找特定关键字。
>>>‘hello‘ in s
false
>>>‘A‘ in s
true
>>>‘a‘ in s
false
大小写敏感,大小写默认不是同一字符
3.set遍历方式可以使用for循环进行
>>> for x in s
>>>>>>print x
‘A‘
4.set.add(‘元素‘) 向set里添加元素, set.remove(‘元素‘) 从set里删除元素。
其中,如果添加已有元素,不会报错,且不会添加。删除不存在的元素会报错。
时间: 2024-10-31 20:01:09