del 语句
从列表中按给定的索引而不是值来删除一个子项,或者从列表中删除切片或清空整个列表。
元组
元组在输出时总是有括号的,以便于正确表达嵌套结构。在输入时可以有或没有括号,不过经常括号都是必须的(如果元组是一个更大的表达式的一部分)。
set (集合)
集合是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。集合对象还支持 union(联合),intersection(交),difference(差)和sysmmetric difference(对称差集)等数学运算。
a - b # letters in a but not in b
a | b # letters in either a or b
a & b # letters in both a and b
a ^ b # letters in a or b but not both
字典
字典以 关键字 为索引,关键字可以是任意不可变类型,通常用字符串或数值。如果元组中只包含字符串和数字,它可以做为关键字,如果它直接或间接的包含了可变对象,就不能当做关键字。一对大括号创建一个空的字典: {}。
keys() 返回由所有关键字组成的链表,该链表的顺序不定。
sorted() 返回由所有关键字组成的链表,该链表是有序的。
dict() 链表中存储关键字-值对元组的话,dict() 可以从中直接构造字典。
enumerate() 在序列中循环时,索引位置和对应值可以使用 enumerate() 函数同时得到。
zip() 同时循环两个或更多的序列,可以使用 zip() 整体打包。
reversed() 需要逆向循环序列的话,先正向定位序列,然后调用 reversed() 函数。
sorted() 要按排序后的顺序循环序列时,使用此函数,它不改动原序列,而是生成一个新的已排序的序列。
逻辑操作符
not 具有最高的优先级, or 优先级最低。
短路操作符
and 和 or ,它们的参数从左向右解析,一旦结果可以确定就停止。
比较序列
首先比较前两个元素,如果不同,就决定了比较的结果;如果相同,就比较后两个元素,依此类推,直到所有序列都完成比较。一个链表(list)总是小于一个字符串(string),一个字符串(string)总是小于一个元组(tuple)等等。
模块
模块是包括 Python 定义和声明的文件。文件名就是模块名加上 .py 后缀。模块的模块名(做为一个字符串)可以由全局变量 __name__ 得到。