当前位置: Python基础教程 > 05-变量-b > 阅读正文

python容器公共方法

2021.6.18.   420 次   808字

python中对容器类数据变量提供了很大公共方法

内置函数

函数名描述备注
len(item)计算容器元素个数
del(item)删除变量del有2种方式
max(item)计算容器元素最大值如果是字典, 仅比较key
min(item)计算容器元素最小值如果是字段, 仅比较key
cmp(item1,item2)比较两个值, -1小于0相等1大于python3.0取消了cmp
字符串以ASCII大小

切片

切片支持的数据类型, 包括 (字符串, 列表, 元组)

切片是使用索引值来限定范围, 而字典是无序集合, 通过键值对保存数据

运算符

运算符表达式结果描述支持类型
+[1,2]+[3,4][1,2,3,4]合并字符串、列表、元组
*[“hi”]*2[“hi”,”hi”]重复字符串、列表、元组
in3 in (1,2,3)True是否存在字符串、列表、元组、字典
not in4 not in(1,2)True是否不在字符串、列表、元组、字典
>
>=
==
<
<=
(1,2,3)<(2,3,3)True比较字符串、列表、元组

PS: in 在字典中, 比较的是 key

此外, in 和 not in 被称为成员运算符

成员运算符

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

运算符描述实例
in如果存在, 则返回True3 in (1,2,3)
not in如果不存在, 则返回True2 not in(1,3)

对于字典, 比较的是 key

完整的for循环

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

for 变量 in 集合:
    循环体
else:
    没有通过break退出执行的语句

for语句实例

name_list = [{"name":"张三"},{"name":"李四"}]
for name in name_list:
    if(name["name"] == "王五"):
        print("找到了,王五");
        break
else:
    print("没有王五")

此外,在for, if, 函数等结构中,可以使用pass作为占位符,#TODO作为接下来讲要做的提示

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群