Python中有几种用来表示不同容器或序列的类型,这些类型包括字符串,字节,元组,列表,字典,集。(接受容器变量类型作为参数的操作,通常这包括Python中的可迭代变量)有些特性是集合共有的,可以通过内置函数len0得到Python中任何集合的长度,这个函数接受一个集合对象作为参数,返回集合中的元素个数。也可以通过索引下表访问集合元素个数,一般从0开始,也可从-1开始。
切片可以访问集合中的多个元素,切片操作包括开始下标,结束下标,和步长。
下面是在Pythion交互式提示中对字符串进行切片操作的示例:
>>> '0123456789'[:]
'0123456789'
>>> '0123456789'[3:]
'3456789'
>>> '0123456789'[:3]
'012'
>>> '0123456789'[3:7]
'3456'
>>> '0123456789'[3:7:2]
'35'
>>> '0123456789'[::3]
'0369'
可以使用sortedO函数对大多数集合进行排序。返回的结果是包含原集合元素的已排序的列表。sored()的可选 参数使元紫的排序和排序顺序变得更加灵活。
通常,在布尔表达式中,空集合被认为是False, 反之是True. 有两个函数anyO()和all(),对集合的真假判断进行了完善。它们有助于对集合的布尔值进行更加精确的判断。any()函数接受一一个集合作为参 数,如果集合中的任何成员是True,就返回True。all()函数接受“个集合作为参数,当且仅当集合中所有成员都为True 时才返回True.