python中对容器类数据变量提供了很大公共方法
内置函数
函数名 | 描述 | 备注 |
len(item) | 计算容器元素个数 | |
del(item) | 删除变量 | del有2种方式 |
max(item) | 计算容器元素最大值 | 如果是字典, 仅比较key |
min(item) | 计算容器元素最小值 | 如果是字段, 仅比较key |
cmp(item1,item2) | 比较两个值, -1小于0相等1大于 | python3.0取消了cmp 字符串以ASCII大小 |
切片
切片支持的数据类型, 包括 (字符串, 列表, 元组)
切片是使用索引值来限定范围, 而字典是无序集合, 通过键值对保存数据
运算符
运算符 | 表达式 | 结果 | 描述 | 支持类型 |
+ | [1,2]+[3,4] | [1,2,3,4] | 合并 | 字符串、列表、元组 |
* | [“hi”]*2 | [“hi”,”hi”] | 重复 | 字符串、列表、元组 |
in | 3 in (1,2,3) | True | 是否存在 | 字符串、列表、元组、字典 |
not in | 4 not in(1,2) | True | 是否不在 | 字符串、列表、元组、字典 |
> >= == < <= | (1,2,3)<(2,3,3) | True | 比较 | 字符串、列表、元组 |
PS: in 在字典中, 比较的是 key
此外, in 和 not in 被称为成员运算符
成员运算符
成员运算符, 用于 测试 序列中是否包含指定的成员
运算符 | 描述 | 实例 |
in | 如果存在, 则返回True | 3 in (1,2,3) |
not in | 如果不存在, 则返回True | 2 not in(1,3) |
对于字典, 比较的是 key
完整的for循环
在python中, 完整的for循环语法如下:
for 变量 in 集合:
循环体
else:
没有通过break退出执行的语句
for语句实例
name_list = [{"name":"张三"},{"name":"李四"}]
for name in name_list:
if(name["name"] == "王五"):
print("找到了,王五");
break
else:
print("没有王五")
此外,在for, if, 函数等结构中,可以使用pass作为占位符,#TODO作为接下来讲要做的提示