Python入门 2024/7/8

目录

数据容器 dict(字典,映射)

语法

定义字典字面量

定义字典变量

定义空字典

从字典中基于key获取value

字典的嵌套

字典的常用操作

新增元素

更新元素

删除元素

清空字典

获取全部的key

遍历字典

统计字典内的元素数量

练习

数据容器的通用操作

常见操作

类型转换

排序

从小到大排序

从大到小排序

使用方法

字符串大小比较


数据容器 dict(字典,映射)

字典不能重复,没有下标索引

语法

定义字典字面量

{key:value,key:value,key:value,...,key:value}

定义字典变量

a = {key:value,key:value,key:value,...,key:value}

定义空字典

法一:a = { }

法二:a = dict()

从字典中基于key获取value

a = {"邓伦":100,"王一博":99};
print(a["邓伦"]);

字典的嵌套

a = {"王力鸿":{"语文":77,"数学":"66","英语":33},"周杰轮":{"语文":88,"数学":"86","英语":55},"林俊节":{"语文":99,"数学":"96","英语":66}};
print(a["王力鸿"]["语文"]);

字典的常用操作

新增元素

字典【key】=Value

结果:字典被修改,新增了元素

更新元素

字典【key】=Value

字典被修改,元素被更新

删除元素

字典.pop(key)

清空字典

字典.clear()

获取全部的key

字典.keys()

结果:得到字典中的全部key

遍历字典

直接对字典进行for循环

统计字典内的元素数量

num = len(字典)

练习

a = {
    "王":{"部门":"科技部","工资":3000,"级别":1},
     "周":{"部门":"市场部","工资":5000,"级别":1},
     "林":{"部门":"市场部","工资":7000,"级别":1},
     "张":{"部门":"科技部","工资":4000,"级别":1},
     "刘":{"部门":"科技部","工资":6000,"级别":1}
};
print("全体员工当前信息如下");
print(a);
for i in a:
    if(a[i]["级别"]==1):
        a[i]["工资"] += 1000;
print("全体员工级别为1的员工完成升值加薪操作:");
print(a);

数据容器的通用操作

常见操作

len(容器):统计元素个数

max(容器):统计容器最大的元素

min(容器):统计容器最小的元素

类型转换

list(容器):将容器转化为列表

str(容器):将容器转化为字符串

tuple(容器):将容器转化为元组

set(容器):将容器转化为集合

排序

从小到大排序

sorted(容器)

从大到小排序

sorted(容器,reverse = True)

使用方法

从小到大排序

a = [5,2,6,8,3,2,1];
b = (sorted(a));
print(b);

从大到小排序

a = [5,2,6,8,3,2,1];
b = (sorted(a,reverse=True));
print(b);

字符串大小比较

通过ASCII码来比较的

字符串按位比较,一位一位对比,只要有一位大,那么整体就大

a = "abc";
b = "abd";
print((a>b));

上一篇:CentOS7二进制安装和YUM安装mongodb,服务器无法安装5.0以上的 mongodb 数据库报错 Illegal instruction-MongoDB 安装


下一篇:产品经理如何快速晋级提升?十大秘诀