运算名 | 运算符 | 解释 |
索引 | [] | 取序列中的某个元素 |
连接 | + | 将序列连接在一起 |
重复 | * | 重复 N 次连接 |
成员 | in | 询问序列中是否有某元素 |
长度 | len | 询问序列的元素个数 |
切片 | [:] | 取出序列的一部分 |
需要注意的是,列表和序列的下标从 0 开始。 myList[1:3] 会返回一个包含下标从 1 到 2
的元素列表(并没有包含下标为 3 的元素)。
方法名 | 用法 | 解释 |
append | alist.append(item) | 在列表末尾添加一个新元素 |
insert | alist.insert(i,item) | 在列表的第 i 个位置插入一个元素 |
pop | alist.pop() | 删除并返回列表中最后一个元素 |
pop | alist.pop(i) | 删除并返回列表中第 i 个位置的元素 |
sort | alist.sort() | 将列表元素排序 |
reverse | alist.reverse() | 将列表元素倒序排列 |
del | del alist[i] | 删除列表中第 i 个位置的元素 |
index | alist.index(item) | 返回 item 第一次出现时的下标 |
count | alist.count(item) | 返回 item 在列表中出现的次数 |
remove | alist.remove(item) | 从列表中移除第一次出现的 item |
方法名 | 用法 | 解释 |
center | astring.center(w) | 返回一个字符串,原字符串居中,使用空格填充新字符串,使其长度为 w |
count | astring.count(item) | 返回 item 出现的次数 |
ljust | astring.ljust(w) | 返回一个字符串,将原字符串靠左放置并填充空格至长度 w |
rjust | astring.rjust(w) | 返回一个字符串,将原字符串靠右放置并填充空格至长度 w |
lower | astring.lower() | 返回均为小写字母的字符串 |
upper | astring.upper() | 返回均为大写字母的字符串 |
find | astring.find(item) | 返回 item 第一次出现时的下标 |
split | astring.split(schar) | 在 schar 位置将字符串分割成子串 |
列表和字符串的主要区别在于,列表能够被修改,字符串则不能。
由于都是异构数据序列,因此元组与列表非常相似。它们的区别在于,元组和字符串一样是不可修改的。
运算名 | 运算符 | 解释 |
成员 | in | 询问集中是否有某元素 |
长度 | len | 获取集的元素个数 |
| | aset | otherset | 返回一个包含 aset 与 otherset 所有元素的新集 |
& | aset & otherset | 返回一个包含 aset 与 otherset 共有元素的新集 |
- | aset - otherset | 返回一个集,其中包含只出现在 aset 中的元素 |
<= | aset <= otherset | 询问 aset 中的所有元素是否都在 otherset 中 |
方法名 | 用法 | 解释 |
union | aset.union(otherset) | 返回一个包含 aset 和 otherset 所有元素的集 |
intersection | aset.intersection(otherset) | 返回一个仅包含两个集共有元素的集 |
difference | aset.difference(otherset) | 返回一个集,其中仅包含只出现在 aset 中的元素 |
issubset | aset.issubset(otherset) | 询问 aset 是否为 otherset 的子集 |
add | aset.add(item) | 向 aset 添加一个元素 |
remove | aset.remove(item) | 将 item 从 aset 中移除 |
pop | aset.pop() | 随机移除 aset 中的一个元素 |
clear | aset.clear() | 清除 aset 中的所有元素 |
运算名 | 运算符 | 解释 |
[] | myDict[k] | 返回与 k 相关联的值,如果没有则报错 |
in | key in adict | 如果 key 在字典中,返回 True,否则返回 False |
del | del adict[key] | 从字典中删除 key 的键–值对 |
方法名 | 用法 | 解释 |
keys | adict.keys() | 返回包含字典中所有键的 dict_keys 对象 |
values | adict.values() | 返回包含字典中所有值的 dict_values 对象 |
items | adict.items() | 返回包含字典中所有键–值对的 dict_items 对象 |
get | adict.get(k) | 返回 k 对应的值,如果没有则返回 None |
get | adict.get(k, alt) | 返回 k 对应的值,如果没有则返回 alt |
字符 | 输出格式 |
d、i | 整数 |
u | 无符号整数 |
f | m.dddd 格式的浮点数 |
e | m.dddde+/-xx 格式的浮点数 |
E | m.ddddE+/-xx 格式的浮点数 |
g | 对指数小于-4 或者大于 5 的使用%e,否则使用%f |
c | 单个字符 |
s | 字符串,或者任意可以通过 str 函数转换成字符串的 Python 数据对象 |
% | 插入一个常量%符号 |
修改符 | 例子 | 解释 |
数字 | %20d | 将值放在 20 个字符宽的区域中 |
- | %-20d | 将值放在 20 个字符宽的区域中,并且左对齐 |
+ | %+20d | 将值放在 20 个字符宽的区域中,并且右对齐 |
0 | %020d | 将值放在 20 个字符宽的区域中,并在前面补上 0 |
. | %20.2f | 将值放在 20 个字符宽的区域中,并且保留小数点后 2 位 |
(name) | %(name)d | 从字典中获取 name 键对应的值 |
评论已关闭