Python 字典(键值对)

简介: Python 字典(键值对)

Python 字典(键值对)


创建字典

特性:字典中的键不能变,而且唯一

格式:变量名={”键1“:值1,”键2“:值2}

image.png


tup = (['two',26], ['one',88], ['three',100], ['four',-59])
dic = dict(tup)


初始化字典

knowledge = ['语文', '数学', '英语']
scores = dict.fromkeys(knowledge, 60)
print(scores)


字典访问

#通过key访问
t={"a1":1,a2:2,"a3":3}
print(t[a1])  #结果:1
print(t[a4])  #结果:报错
#通过get()访问
b=dict(a1=1,a2=2,a3=3)
print(b.get('a3'))  #结果:3


添加键值对

a={}
a["语文"]=10
a["英语"]=20
print(a)
#结果:{'语文':10,'英语':20}


修改键值对值

a={"语文":10,"数学":20}
a["语文"]=30
a["数学"]=100
print(a)
#结果:{'语文':30,'数学':100}


删除字典

a={"语文":10,"数学":20,"英语":60}
del a["语文"]
a.pop("数学")
print(a)
#结果:{'英语': 60}


判断字典里是否有指定的键值对

a={"语文":10,"数学":20,"英语":60}
print("语文" in a)  #结果:True
print("物理" in a)  #结果:False


字典函数

image.png


scores = {'数学': 95, '语文': 89, '英语': 90}
print(scores.keys())
print(scores.values())
print(scores.items())


相关文章
|
2月前
|
存储 Python
python将字典的键或值解包到变量中
【7月更文挑战第5天】
32 4
|
2月前
|
Python
|
1月前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作
|
23天前
|
存储 Python 容器
python字典的常用操作方法
python字典的常用操作方法
|
23天前
|
存储 JSON JavaScript
使用 Python 将字典转换为 JSON
【8月更文挑战第27天】
17 2
|
29天前
|
存储 索引 Python
六:《Python基础语法汇总》— 字典和序列操作
本篇文章讲解了对字典元素的索引,以及字典常用的方法和函数;对字典的遍历;字典推导式和关于序列的运算符及方法
16 2
|
21天前
|
存储 数据库 Python
Python 中的字典是什么?
【8月更文挑战第29天】
19 0
|
22天前
|
Python
python在列表、元素、字典、集合和numpy的数组前加上星号 * 是什么含义,以及*args和**kwargs的使用
python在列表、元素、字典、集合和numpy的数组前加上星号 * 是什么含义,以及*args和**kwargs的使用
24 0
|
1月前
|
存储 索引 Python
探究 Python3 字典的现世
【8月更文挑战第6天】Python 3 中的字典是一种内置数据类型,采用键值对形式存储数据,支持通过键快速检索值。字典无序且可变,键唯一。创建字典可用 `{}` 或 `dict()` 函数,访问、更新和删除条目分别通过索引、`update()` 和 `del` 实现。
33 1
|
1月前
|
JSON 数据格式 Python
【python】解决json.dump(字典)时报错Object of type ‘float32‘ is not JSON serializable
在使用json.dump时遇到的“Object of type ‘float32’ is not JSON serializable”错误的方法,通过自定义一个JSON编码器类来处理NumPy类型的数据。
49 1