---
title: 字典
date: 2024-06-06T23:51:30Z
tags: []
---

## 创建方式

### 第一种使用{}直接创建字典

`d={key1:value1,key2:value2....}`

语法结构如下:

`dict(key1=value1,key2=value2....)`

### 第二种使用内置函数 dict()创建字典

#### 1)映射函数

`zip(lst1,lst2)`

lst1 为键
lst2 为值

##### 字典转列表

`列表名=zdict(字典名)`

## 字典元素的取值

d[key]或 d.get(key)

## 字典元素的遍历

### 1)遍历出 key 与 value 的元组

`for element in d.items(): pass`

### 2)分别遍历出 key 与 value

`for key,value in d.items(): pass`

## 相关的操作方法

获取所有的 key 数据

`d.keys()`

获取所有的 value 的数据

`d.values()`

key 存在获取相应的 value,同时删除 key-value 对,否则获取默认值

`d.pop(key,default)`

随机从字典种取出一个 key-value 对，结果为元组类型,同时将该 key-value 从字典种删除

`d.popitem()`

清空字典中所有的 key-value 对

`d.clear()`
