python 字典

字典

定义字典

​ 字典的定义就是类似于一个列表的定义,将[]换成{}。

​ 然后有相应的keys—values.

​ user = {

​ ‘name’:‘zhang’,

​ ‘age’:19,

​ }

​ 这就是一个简单的列表。

使用字典

​ user = {

​ ‘name’:‘zhang’,

​ ‘age’:19,

​ }

​ print(user[‘name’])

​ 结果:zhang

添加键-值对(也就是给字典中添加元素)

​ 我们还是往上面定义的字典里面添加。

​ user[‘position’] = ‘UK’

​ print(user)

​ 结果:{‘name’:‘zhang’,‘age’:19,‘position’:‘UK’}

修改字典中的值

​ 修改字典中的值,在我看来就是给字典中的元素重新赋值,把之前的值覆盖掉。

​ user[‘age’] = 20

​ print(user)

​ 结果:{‘name’:‘zhang’,‘age’:20,‘position’:‘UK’}

删除键-值对

​ del user[‘position’]

​ print(user)

​ 结果:{‘name’:‘zhang’,‘age’:20}

遍历字典

​ user = {

​ ‘name_1’:‘jochen’

​ ‘name_2’:‘jokp’

​ }

​ for key,value in user.item():

​ print(‘key:’ + key)

​ print(‘value:’ + value)

​ 结果:

​ key:name_1

​ value:jochen

​ key:name_2

​ value:jokp

遍历字典中所有的键

​ 使用方法***keys()***

​ for use in user.keys():

​ print(use.title())

​ 结果:name_1

​ name_2

​ 遍历字典时,会默认遍历所有的键,也就是for use in user:与上面的for的输出结果完全不变。

按顺序遍历字典中所有的键

​ 使用函数***sorted()***

​ for use in sorted(user.keys())

​ print(use.title())

​ 结果:name_1

​ name_2

遍历字典中所有的值

​ 使用方法***values()***

​ for use in user.values():

​ print(use.title())

​ 结果:jochen

​ jokp

​ 对应的也可以使用***sorted()***来给值临时排序。

字典的嵌套
字典列表

​ user_1 = {‘name’:‘jo’,‘age’:21}

​ user_2 = {‘name’:‘pl’,‘age’:19}

​ users = [use_1,user_2]

​ 这样就创建了一个字典列表

​ for user in users:

​ print(user)

​ 结果:{‘name’:‘jo’,‘age’:21}

​ {‘name’:‘pl’,‘age’:19}

对应的也可以对列表中添加字典

​ 使用***append()***

​ for number in range(10):

​ new_user = {‘name’:‘kop’,‘age’:18}

​ users.append(new_user)

​ print(users)

​ 结果:[user_1,user_2,new_user,……]

在字典中添加列表
user_2 = {

​ ‘name’:‘pl’,

​ ‘age’:19,

​ ‘hi’:[‘mum’,‘father’],

​ }

​ for his in user_2[‘hi’]:

​ print(his)

​ 结果:mum

​ father

上面这就是访问字典中列表。
字典中存储字典

users = {

​ ‘user_1’:{

​ ‘name’:‘pl’,

​ ‘age’:19,

​ },

​ ‘user_2’:{

​ ‘name’:‘pi’,

​ ‘age’:9,

​ },

}

访问

​ for user_name,user_info in user.item():

​ print(‘user_name:’ + user_name)

​ name = user_info[‘name’]

​ age = user_info[‘age’]

​ print(’\tname: ’ + name)

​ print(’\tage: ’ + age)

​ 结果:user_name:user_1

​ name:pl

​ age:19

​ user_name:user_2

​ name:pi

​ age:9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值