跟我一起学Python-字典(基础)
一.字典的定义
语法形式:数据可以重复,键不可以重复
变量名 = {
key[键]:value[数据]
}
1.字典采用 {}表示
2.元素采用键值对的形式,键和值之间有冒号。键一般是字符串,具有一定的含义
value可以是整数、浮点数、布尔值、字符串、列表、元组或者字典
键值对元素之间使用逗号分隔。
# 定义方式1
info = {
"name":"手机", # 一般一个键值对元素为一行
"brand":"大米",
"price":"1999"
}
# 打印它的类型
print(type(info))
# 方式2 面向对象的定义方式 建立一个空字典
info_2 = dict()
print(type(info_2))
二.字典的查询和修改
students_info_3 = {
"name":"百里玄策",
"age":"18",
"career": "刺客"
}
# 查询字典 语法:字典变量【key】 key的是字符串
p = students_info_3["name"]
print(p)
# 字典变量.get【key】 key的是字符串
a= students_info_3.get('age')
print(a)
print('&'*20)
# 修改数据
students_info_3["name"]= '李白'
print(students_info_3)
三.字典的新增和删除
注意字典的键名不要重复,否则会进行覆盖
students_info_3 = {
"name": "百里玄策",
"age": "18",
"career": "刺客"
}
# 字典数据的新增
# 语法: 字典变量名[新key]=值
students_info_3['sex'] = '男'
print(students_info_3)
# 字典数据的删除
students_info_3.pop('career')
print(students_info_3)
四.字典的遍历
遍历就是获取容器当中的每一项。
例如有一个字符串name,分别获取n、a、m、e就是遍历的过程
# 1.定义一个字典
student_info = {
"name": "德玛西亚",
"age": "30",
"sex": "男"
}
# 2. 对字典的所有value值遍历
# 列表 = 字典变量名.value值
# for 临时变量 in 容器
for a in student_info.values():
print(a)
# 对字典的Key值进行遍历 列表 = 字典变量名.key值
for b in student_info.keys():
print(b)
遍历所有的字典
# 1.定义一个字典
student_info = {
"name": "德玛西亚",
"age": "30",
"sex": "男"
}
# 对字典所有key和Value进行遍历
for key, values in student_info.items():
print(key, values)
五.切片
通过切片,获取数据中指定的一部分。
# 语法: 数据【起始索引:结束索引:步长】
name = 'dahaiys'
# 从下标0开始,到2结束,不包含2
print(name[0:2])
# 步长为2 表示没间隔一个获取一次数据
print(name[0:7:2])
# 反转
print(name[::-1])