Skip to content

ArathoN/learning-python

 
 

Repository files navigation

learning-python

s[-1] == s[len(s) - 1] True

Chap04 集合是强大而灵活的对象,但是,它们在Python 3.0和Python 2.6中都有一个限制,我们需要铭记,很大程度上是由于其实现,集合只能包含不可变的(即可散列的)对象类型。因此,列表和字典不能嵌入到集合中,但是,如果你需要存储复合值的话,元组是可以嵌入的

为什么使用集合 集合操作有各种各样常见的用途,其中一些比数学更加实用。例如,由于项在集合中只能存储一次,集合(Set)可以用来把重复项从其他集合(collection)中过滤掉。直接把集合(collection)转换为一个集合(set),然后再转换回来即可(因为集合是可迭代的,这里用list调用对其有效):

L = [1,2,1,3,2,4,5] SET(L) {1,2,3,4,5} L = list(set(L)) L [1,2,3,4,5]

20130924: added utils.toggle.py 让返回值的调用来回切换,调用一次,返回1,下次调用返回0

Releases

No releases published

Packages

No packages published