最近要回学校开始做毕设了,准备做个有关算法的,听说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里删除元素。
其中,如果添加已有元素,不会报错,且不会添加。删除不存在的元素会报错。