内置函数
函数 | 描述 | 备注 |
---|---|---|
len(item) | 计算容器中元素的个数 | |
del(item) | 删除变量 | del有两种方式 |
max(item) | 返回容器中元素最大值 | 如果是字典,只针对key比较 |
min(item) | 返回容器中元素最小值 | 如果是字典,只针对key比较 |
cmp(item1,item2) | 比较两个值,-1小于 / 0相等 / 1大于 | python3.x取消了cmp函数 |
注:字符串之间比较规则:“0” < “A” < “a”
a = [1, 2, 3]
del a[1]
del(a[1])
print(a)
切片
描述 | 表达式 | 结果 | 支持的数据类型 |
---|---|---|---|
切片 | “123456”[::-2] | “642” | 字符串、列表、元组 |
注:字典是无序集合,不能切片
运算符
运算符 | 表达式 | 结果 | 描述 | 支持的数据类型 |
---|---|---|---|---|
+ | [1,2]+[3,4] | [1,2,3,4] | 合并 | 字符串、列表、元组 |
* | [“a”]*4 | [“a”,“a”,“a”,“a”] | 重复 | 字符串、列表、元组 |
in | 2 in (1,2,3) | True | 元素是否存在 | 字符串、列表、元组、字典 |
not in | 5 not in (1,2,3) | True | 元素是否不存在 | 字符串、列表、元组、字典 |
> , >= , == , < , <= | (1,2,3)<(2,2,3) | True | 元素比较 | 字符串、列表、元组 |
注:in在对字典进行操作时,判断的是字典的键;in和not in被称为成员运算符
完整的for循环语法
for 变量 in 集合:
循环体代码
else:
没有通过 break 退出循环,循环结束后,会执行的代码
students = [{"name":"atu"},
{"name":"xiaomei"}]
find_name = "李四"
for stu_dict in students:
print(stu_dict)
if stu_dict["name"] == find_name:
print("%s" % find_name)
break
else:
print("没有找到")
print("..........")