一、内置函数(长度、删除、最大值、最小值、比较)
函数 | 描述 | 备注 |
---|
len( item) | 计算容器中元素的个数 | |
del( item) | 删除item | del有两种方式,一种作为方法,一种作为关键字(del item ),但作用相同 |
max( item) | 返回容器中元素的最大值 | 如果是字典,只针对key比较 |
min( item) | 返回容器中元素的最小值 | 如果是字典,只针对key比较 |
cmp( item1, item2) | -1小于 / 0相等 / 1大于 | python3.x取消了cmp函数,但可以用< , <= , > , >= 获得相同的功能,其返回结果为True或False |
二、切片
- 切片使用索引值来限定范围,从一个大的字符串中切出小的字符串
- 列表和元组都是有序的集合,都能通过索引值获取到对应的数据
- 字典是一个无序的集合,无法切片
1. 示例
![切片示例](https://i-blog.csdnimg.cn/blog_migrate/6460bd9e0f3c4662b638a77786aeb4ac.png#pic_center)
三、算术运算符
运算符 | 表达式 | 结果 | 概述 | 支持的数据类型 |
---|
+ | [1, 2] + [3, 4] | [1, 2, 3, 4] | 合并 | 字符串、列表、元组 |
* | [“Hi!”] * 4 | [“Hi!”, “Hi!”, “Hi!”, “Hi!”] | 重复 | 字符串、列表、元组 |
in | 3 in (1, 2, 3) | True | 元素是否存在 | 字符串、列表、元组、字典 |
not in | 4 not in (1, 2, 3) | True | 元素是否不存在 | 字符串、列表、元组、字典 |
> >= == < <= | (1, 2, 3) < (1, 2, 3) | True | 元素比较 | 字符串、列表、元组 |
in
在对字典操作时,判断的是字典的键in
和not in
被称为成员运算符
四、完整的 for 循环语法
1. 语法规则
for 变量 in 集合:
循环体代码
else:
代码
2. 应用场景
- 在迭代遍历嵌套的数据类型时,例如一个列表包含了多个字典
- 需求:要判断某一个字典中是否存在特定的值
-
-
- 如果不存在,在循环整体结束后,希望得到一个统一的提示
3. 示例
stu_list = [{"name": "明"},
{"name": "小红"}]
stu = "小东"
for stu_temp in stu_list:
print(stu_temp)
if stu_temp["name"] == stu:
print("找到了%s" % stu)
break
else:
print("没有%s" % stu)
{‘name’: ‘明’}
{‘name’: ‘小红’}
没有小东