python数据类型---字典dict
2022/8/20 14:55:15
本文主要是介绍python数据类型---字典dict,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python数据类型---字典dict
1.基本认识
字典是Python里一种常用的数据类型,键值对,key value对,它用于存放具有映射关系的数据。字典中的数据是无顺序的。。。。。。
d = {key1 : value1, key2 : value2 }
字典是一种可变数据类型,可以增加,删除,修改其中内容
注意:
程序需要通过 key 来访问 value,因此字典的 key 是唯一的,且是不可变数据类型(数字,字符串,元组),字典的value可以为任何数据类型。
d = {1:1 , '字符串':1 , (1,2):1}
2.创建字典
创建时如果同一个键被赋值两次,后一个键值会覆盖前面的
最常用方法:
dict = {} dict = {'a': 1, 'b': 2, 'b': '3'}
推导式生成字典:
dict = {i:i*3 for i in range(10)}
将两个列表生成一个字典:
keys = ['name', 'age', 'gender'] values = ['nick', 19, 'male'] res = zip(keys, values) #zip()函数压缩 dict = {k: v for k, v in res} #字典推导式
3.字典中常用方法
len(dict)
计算字典元素个数,即键的总数。
dict.clear()
删除字典内所有元素
dict.get(key, default=None)
返回键key对应的值,如果键不在字典中则返回None
dict.has_key(key)
如果键在字典里则返回true,否则返回false
dict.items()
以列表返回可遍历的(键, 值) 元组数组,可迭代遍历
dict.keys()
以列表返回一个字典所有的键,可迭代遍历
dict.values()
以列表返回字典中的所有值
dict.update(dict2)
把字典dict2的键/值对更新到dict里
pop(key)
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。
4.字典的增删改查
字典修改值
dict[key1]=value1
字典删除键值对
del dict[key1] dict.pop(key1)
字典清空
dict.clear()
字典查询某个键的值
dict[key1] dict.get(key1)
判断字典中知否有某个键
if key1 in dict: print("存在")
5.查询
所有的键值对
为什么dict.items()可迭代遍历呢?它返回的是一个列表,列表里面的每个元素都是元组,一个元祖就是字典里面的一对键值对。列表是可迭代的,所以他可以迭代为什么dict.items()可迭代遍历呢?它返回的是一个列表,列表里面的每个元素都是元组,一个元祖就是字典里面的一对键值对。列表是可迭代的,所以他可以迭代
dict.items() for k,v in dict.items(): print(k,v)
所有的键
dict.keys() for k in dict.keys(): print(k)
所有的值
dict.values() for v in dict.values(): print(v)
这篇关于python数据类型---字典dict的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币