八、python基础——高级变量类型(2)

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("循环结束")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值