5.公共方法
5.1 Python内置函数,
Python包含了以下内置函数:
注意: 字母比较符合以下规则:“0”< “A”< “a”
del
max() min()
python 中取消了 cmp 命令, 可以这样来比较(字典不能比较大小):
5.2切片
切片使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的字符串
列表和元组都是 有序 的集合,都能够通过索引值获取到对应的数据
字典是一个 无序 的集合,是使用 键值对 保存数据
字典不能进行切片,字典里没有索引的概念
5.3 运算符
运算符
注意
. in在对字典操作时,判断的是字典的 键
in和not in 被称为 成员运算符
*
注意:+ 和 extend 的区别, + 是直接生成一个新的列表, extend 是将数值传递到 列表 中去
append 方法只适合单独传元素,因为它会把列表当初一个独立的元素传递进去
成员运算符
成员运算符用于测试序列中是否包含指定的成员
注意:在对字典操作时,判断的是字典的键
5.4完整的for循环语法
在Python 中完整的for 循环|的语法如下:
应用场景
●在迭代遍历嵌套的数据类型时,例如一个列表包含了多个字典
●需求:要判断某一个字典中是否存在指定的值
如果存在,提示并且退出循环
如果不存在,在循环整体结束后,希望得到个统一的提示
student = [
{"name": "张三"},
{"name": "李四"}
]
# 在学员列表中搜索指定姓名
find_name = "张三"
for stu_dict in student:
print(stu_dict)
if stu_dict["name"] == find_name:
print("找到了 %s" % find_name)
# 如果已经找到,应该直接退出循环,而不再遍历后续的元素
break
else:
# 如果希望在搜索列表时,所有的字典检查之后,都没有发现需要搜索的目标
# 还希望得到一个统一的提示!
print(" 抱歉,没有找到 %s" % find_name)
print("循环结束")