Python快速入门教程:字典

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

一、字典简介

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

  • 创建字典使用花括号{}并以键:值的形式添加元素。使用dict()构造函数。
# 方法1:使用花括号
person = {'name': 'Alice', 'age': 25, 'city': 'Beijing'}

# 方法2:使用dict()构造函数
person = dict(name='Alice', age=25, city='Beijing')

二、访问字典中的值

通过键来获取对应的值,如果键不存在会抛出KeyError异常。也可以使用get()方法,当键不存在时返回None或者指定的默认值。

# 直接使用键访问
print(person['name'])  # 输出 Alice

# 使用get()方法
print(person.get('age'))  # 输出 25
print(person.get('gender', 'Unknown'))  # 键不存在,输出 Unknown

三、修改和添加元素

直接给指定的键赋新值即可修改,若该键不存在则相当于添加新元素。

# 修改元素
person['age'] = 26

# 添加元素
person['gender'] = 'Female'

四、删除元素

可以使用del语句删除指定键值对,或者使用pop()方法删除并返回指定键对应的值。

# 使用del语句
del person['city']

# 使用pop()方法
age = person.pop('age')  # 删除age键,并将对应的值赋给age变量

五、遍历字典

  • 遍历所有键:使用keys()方法(可省略)
  • 遍历所有值:使用values()方法
  • 遍历所有键值对:使用items()方法
# 遍历所有键
for key in person:
    print(key)

# 遍历所有值
for value in person.values():
    print(value)

# 遍历所有键值对
for key, value in person.items():
    print(f'{key}: {value}')

六、常用操作

  • 判断键是否存在:使用in关键字
  • 获取字典长度:使用len()函数
# 判断键是否存在
if 'name' in person:
    print("存在name键")

# 获取字典长度
print(len(person))  # 输出字典中键值对的数量

相关文章

简析python中的字典

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

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

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

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

一.字典的定义语法形式:数据可以重复,键不可以重复变量名 = {key[键]:value[数据] } 1.字典采用 {}表示2.元素采用键值对的形式,键和值之间有冒号。键一般是字符串,具有一定的含义v...

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

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

助你更好的理解 Python 字典

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

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

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