目录

一、python内置函数

二、切片

三、运算符

四、完整的for循环语法

一、python内置函数

python包含了以下内置函数:

注意:字符串比较符合以下规则:"0"<"A"<"a"

1.删除:

a = [1,2,3]

del a[1]
print(a)

del(a[1])
print(a)

del(a)
print(a)

2.最大值和最小值

t_str = "ajdsfghlgjidfgturz"

print(max(t_str))

print(min(t_str))

t_list = [5,4,7,2,1,9]

print(max(t_list))

print(min(t_list))

t_dict = {"a":"z","b":"y","c":"x"}

print(max(t_dict))

print(min(t_dict))

3.比较大小

 字典和字典不能比较大小:    

二、切片

切片使用索引值来限定范围,从一个大的字符串中切出小的字符串

列表和元组都是有序的集合,都能够通过索引值获取到对应的数据

字典是一个无序的集合,是使用键值对保存数据

a = [0,1,2,3,4,5,6]
print(a[1:3])

a = (0,1,2,3,4,5,6)
print(a[1:3])

三、运算符

 1.“ * ”号

# 列表
print([1,2] * 5)

# 元组
print((1,2) * 2)

# 字典:key是唯一的
print({"a":"z"} * 3)

2. “ + ”号

# 字符串
a = "hello,"
b = "python"
print(a + b)

# 元组
print((1,2) + (3,4))

# 列表
print([1,2] + [3,4])

 列表追加方法:

注意:in在对字典操作时,判断的是字典的键;in和not in被称为成员运算符

3.成员运算符

成员运算符用于测试序列中是否包含指定的成员

注意:在对字典操作时,判断的是字典的键 

四、完整的for循环语法

 在python中完整的for循环的语法如下:

for 变量 in 集合:
    循环体代码
else:
    没有通过break退出循环,循环结束后,会执行的代码
for num in [1,2,3]:
    print(num)

else:
    print("会执行吗?")

print("循环结束")
for num in [1,2,3]:
    print(num)

    if num == 2:
        break

else:
    # 如果循环体内部使用break退出了循环
    # else下方的代码就不会被执行
    print("会执行吗?")

print("循环结束")

1.应用场景 

在迭代遍历嵌套的数据类型时,例如一个列表包含了多个字典

需求:要判断某一个字典中,是否存在指定的值

如果存在,提示并且退出循环

students = [
    {"name":"阿土"},
    {"name":"小美"}
]

#在学员列表中搜索指定的姓名
find_name = "阿土"

for stu_dict in students:

    print(stu_dict)

    if stu_dict["name"] == find_name:

        print("找到了 %s" % find_name)

        # 如果已经找到,应该直接退出循环,而不再遍历后续的元素
        break

print("循环结束")

如果不存在,在循环体结束后,希望得到一个统一的提示 

students = [
    {"name":"阿土"},
    {"name":"小美"}
]

#在学员列表中搜索指定的姓名
find_name = "张三"

for stu_dict in students:

    print(stu_dict)

    if stu_dict["name"] == find_name:

        print("找到了 %s" % find_name)

        # 如果已经找到,应该直接退出循环,而不再遍历后续的元素
        break

else:
    # 如果希望在搜索列表时,所有的字典检查之后,都没有发现需要搜索的目标
    # 还希望得到一个统一的提示!
    print("抱歉没有找到 %s" % find_name)

print("循环结束")
students = [
    {"name":"阿土"},
    {"name":"小美"}
]

#在学员列表中搜索指定的姓名
find_name = "张三"

for stu_dict in students:

    print(stu_dict)

    if stu_dict["name"] == find_name:

        print("找到了 %s" % find_name)

        # 如果已经找到,应该直接退出循环,而不再遍历后续的元素
        break
    else:
        print("抱歉没有找到 %s" % find_name)

# else:
#     # 如果希望在搜索列表时,所有的字典检查之后,都没有发现需要搜索的目标
#     # 还希望得到一个统一的提示!
#     print("抱歉没有找到 %s" % find_name)

print("循环结束")

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐