python学习(十一)——字典

1 字典的定义

创建字典的三种方法:

(1)用空集合来创建一个字典

s = {}
print(s,type(s))

在这里插入图片描述
(2)字典:key-value 键值对

s = {
    'linux':[98,96,94],
    'python':[100,95,97]
}
print(s,type(s))

在这里插入图片描述
(3)工厂函数

d = dict()
print(d,type(d))

d = dict(a=1,b=2)
print(d,type(d))

在这里插入图片描述
(4)字典的嵌套

student ={
    '123':{
        'name':'tom',
        'age':18,
        'score':99
    },
    '456':{
        'name':'lily',
        'age':19,
        'score':100
    }
}
print(student['123']['name'])

在这里插入图片描述

2 字典的特性

不支持索引、切片,字典的重复和连接无意义,因为key值唯一

d = {
    '1':'a',
    '2':'b'
}
print(d['1'])

在这里插入图片描述

(1)成员操作符:针对的是key

d = {
    '1':'a',
    '2':'b'
}
print('1' in d)
print('b' in d)

在这里插入图片描述

(2)for循环:默认针对的是key

d = {
    '1':'a',
    '2':'b'
}
for key in d:
    print(key)
d = {
    '1':'a',
    '2':'b'
}
#遍历字典,打印key和value值
for key in d:
    print(key,d[key])

在这里插入图片描述

3 字典元素的修改

(1)增加

如果key值不存在,则会增加对应的k-y

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
service['https'] = 443
print(service)

在这里插入图片描述
由于key值是唯一的如果只更改value,则不会新增加,只是对原有的value值进行更新

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
service['http'] = 8080
print(service)

在这里插入图片描述
增加多个key值

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
print(service)
service_backup = {
    'ftp':21,
    'mysql':3306
}
print(service_backup)
service.update(service_backup)
print(service)

在这里插入图片描述

(2)删除

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
del service['http']
print(service)

pop删除指定的key对应的value,如果key存在,则删除并且返回删除key对应的value(可以用变量接收),如果不存在直接报错

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
item = service.pop('http')
print(service)
print(item)

在这里插入图片描述

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
item = service.pop('https')
print(service)
print(item)

在这里插入图片描述
清空字典

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
service.clear()
print(service)

在这里插入图片描述

(3)查看

查看字典的key’值

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
print(service.keys())

在这里插入图片描述
查看字典的value值

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
print(service.values())

在这里插入图片描述
查看字典的k-v

service = {
    'http':80,
    'ftp':23,
    'ssh':22
}
print(service.items())

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
好的,今天我们来学习Python中的字典(Dictionary)。 字典是一种无序的、可变的数据类型,它以键值对(key-value)的形式存储数据,其中键(key)必须是唯一的,而值(value)可以是任意数据类型。字典用花括号{}表示,每个键值对之间用逗号隔开。 下面是一个简单的字典示例: ``` my_dict = {'name': '张三', 'age': 18, 'gender': '男'} ``` 这个字典中,'name'、'age'、'gender'就是键,而'张三'、18、'男'就是相应的值。 可以使用`dict()`函数来创建一个字典,也可以使用`{}`来创建一个字典。 接下来,我们来看一些常用的字典操作。 1. 访问字典元素 可以通过键来访问字典中的元素,例如: ``` print(my_dict['name']) # 输出:张三 ``` 如果键不存在,则会抛出KeyError异常。 2. 修改字典元素 可以通过键来修改字典中的元素,例如: ``` my_dict['age'] = 20 print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男'} ``` 3. 添加字典元素 可以通过键来添加字典中的元素,例如: ``` my_dict['address'] = '北京市' print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男', 'address': '北京市'} ``` 4. 删除字典元素 可以通过键来删除字典中的元素,例如: ``` del my_dict['gender'] print(my_dict) # 输出:{'name': '张三', 'age': 20, 'address': '北京市'} ``` 5. 字典长度 可以使用`len()`函数来获取字典的长度,例如: ``` print(len(my_dict)) # 输出:3 ``` 6. 字典遍历 可以使用`items()`方法来遍历字典中的每一个键值对,例如: ``` for key, value in my_dict.items(): print(key, value) ``` 输出: ``` name 张三 age 20 address 北京市 ``` 通过上述操作,我们可以初步了解字典的基本用法。在实际应用中,字典是非常重要的数据类型,它可以用来存储和处理各种复杂的数据结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值