55 lines
962 B
Markdown
55 lines
962 B
Markdown
---
|
||
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()`
|