跟我一起学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])

相关文章

python容器之字典详解

字典与列表类似,也是可变序列,不过不同的是字典是无序的可变序列,它的元素是通过键值对的形式存放的,键是唯一的,值是可变的。字典的主要特征:通过键而不是通过索引来访问字典是无序的可变序列字典是可变的,而...

Python 中字典的鲜为人知的用法

1. 添加列表作为字典的键_dict = {} _list = [1, 2, 3] _dict[_list] = 'Added' Output - _dict[_list] = 'A...

简析python中的字典

一、字典1、字典是键值对类型:dict{key:value}#key值唯一>>> dict1 = {1:'a',2:'b'}>>> type(dict1)#查看类型...

Python 基础教程五之Python3 字典

前言字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:d =...

Python入门系列20-Python内置数据结构之字典

字典是Python另一种常用的数据结构,在某些编程方面,字典的作用会比列表更方便,比如想利用某一种数据结构来表示一个人的基本信心。我想字典是最适合不过的数据类型了,虽然利用列表也可以实现,但是会比较麻...

Python快速入门教程:字典

一、字典简介字典(dictionary)是Python中非常重要的数据结构,它是一个无序的键值对集合。每个键与一个值关联,键必须是不可变类型(如字符串、数字或元组),而值可以是任意类型。创建字典使用花...