跟我一起学Python-字典(基础)

liftword2个月前 (03-08)技术文章11

一.字典的定义

语法形式:数据可以重复,键不可以重复

变量名 = {

key[键]:value[数据]

}

1.字典采用 {}表示

2.元素采用键值对的形式,键和值之间有冒号。键一般是字符串,具有一定的含义

value可以是整数、浮点数、布尔值、字符串、列表、元组或者字典

键值对元素之间使用逗号分隔。

Bash
# 定义方式1
info = {
    "name":"手机",  # 一般一个键值对元素为一行
    "brand":"大米",
    "price":"1999"
}
# 打印它的类型
print(type(info))

# 方式2  面向对象的定义方式 建立一个空字典
info_2 = dict()
print(type(info_2))

二.字典的查询和修改

Bash
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)

三.字典的新增和删除

注意字典的键名不要重复,否则会进行覆盖

Bash
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就是遍历的过程

Bash
# 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)

遍历所有的字典

Bash
# 1.定义一个字典
student_info = {
    "name": "德玛西亚",
    "age": "30",
    "sex": "男"
}
# 对字典所有key和Value进行遍历
for key, values in student_info.items():
    print(key, values)

五.切片

通过切片,获取数据中指定的一部分。

Bash
# 语法: 数据【起始索引:结束索引:步长】
name = 'dahaiys'
# 从下标0开始,到2结束,不包含2
print(name[0:2])
# 步长为2 表示没间隔一个获取一次数据
print(name[0:7:2])
# 反转
print(name[::-1])

相关文章

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

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

Python 基础教程五之Python3 字典

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

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

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

Python 字典 get() 方法:操作指南

Python 中的字典 'get()' 方法可帮助安全地检索值,而无需担心 KeyError 异常。但它不仅仅是方括号表示法的更安全的替代方案,它还是一种编写更简洁、更易于维护的代码的工具。让我们看...

助你更好的理解 Python 字典

字典是Python中的常用数据类型之一,可将数据存储在键/值对中,同 Java 中的 Map 相似。1、什么是字典理解?字典理解是创建字典的一种优雅简洁的方法。字典理解优化使用字典理解优化函数。示例:...

Python 词典的强大功能:综合指南

字典是 Python 中最通用、最强大的数据结构之一。它们用于以键值格式存储数据集合,从而允许高效的数据检索和操作。1. Python 词典简介 Python 中的字典是键值对格式的无序数据集合。每...